Fix `puttygen-unix-perms': f_open(), PuTTY's wrapper on fopen, now
[u/mdw/putty] / mac / macmisc.c
index 72a360a..ce32eb4 100644 (file)
@@ -38,6 +38,7 @@
 
 #include "putty.h"
 #include "mac.h"
+#include "ssh.h"
 
 #if TARGET_API_MAC_CARBON
 /*
@@ -155,7 +156,7 @@ int filename_is_null(Filename fn)
     return fn.fss.vRefNum == 0 && fn.fss.parID == 0 && fn.fss.name[0] == 0;
 }
 
-FILE *f_open(Filename fn, char const *mode)
+FILE *f_open(Filename fn, char const *mode, int is_private)
 {
     short savevol;
     long savedir;
@@ -182,8 +183,8 @@ struct tm ltime(void)
     tm.tm_min=d.minute;
     tm.tm_hour=d.hour;
     tm.tm_mday=d.day;
-    tm.tm_mon=d.month;
-    tm.tm_year=d.year;
+    tm.tm_mon=d.month-1;
+    tm.tm_year=d.year-1900;
     tm.tm_wday=d.dayOfWeek;
     tm.tm_yday=1; /* GetTime doesn't tell us */
     tm.tm_isdst=0; /* Have to do DST ourselves */