]> code.citadel.org Git - citadel.git/blobdiff - citadel/genstamp.c
cygwin fix
[citadel.git] / citadel / genstamp.c
index ce9575559059b3965dec7ee042e8f9f271ee1b04..cfbb8bbb6c7ef16a378ba042e9a1d0d37c097b7e 100644 (file)
@@ -9,6 +9,8 @@
 #define IN_LIBCIT
 #endif
 
+#define timezonevar 1
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <ctype.h>
@@ -51,7 +53,11 @@ void datestring(char *buf, time_t xtime, int which_format) {
        t = localtime(&xtime);
 
        /* Convert "seconds west of GMT" to "hours/minutes offset" */
+#ifdef HAVE_STRUCT_TM_TM_GMTOFF
+       offset = t->tm_gmtoff;
+#else
        offset = timezone;
+#endif
        if (offset > 0) {
                offsign = '-';
        }