From bcf3b56ea7c1c3ec3577d9f473d2a94a1e8db91b Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Mon, 20 Feb 1995 23:41:35 +0000 Subject: also set cur dir for standard get/put file --- Mac/Compat/chdir.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Mac/Compat/chdir.c b/Mac/Compat/chdir.c index 3f89b52..bc9a303 100644 --- a/Mac/Compat/chdir.c +++ b/Mac/Compat/chdir.c @@ -4,6 +4,10 @@ #include "macdefs.h" +/* Last directory used by Standard File */ +#define SFSaveDisk (*(short *)0x214) +#define CurDirStore (*(long *)0x398) + /* Change current directory. */ int @@ -19,5 +23,10 @@ chdir(path) errno= ENOENT; return -1; } + if (PBHGetVol(&pb, FALSE) == noErr) { + /* Set the Standard File directory */ + SFSaveDisk= -pb.ioWDVRefNum; + CurDirStore= pb.ioWDDirID; + } return 0; } -- cgit v0.12