also set cur dir for standard get/put file
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 @@
 		errno= ENOENT;
 		return -1;
 	}
+	if (PBHGetVol(&pb, FALSE) == noErr) {
+		/* Set the Standard File directory */
+		SFSaveDisk= -pb.ioWDVRefNum;
+		CurDirStore= pb.ioWDDirID;
+	}
 	return 0;
 }