[gs-cvs] rev 6907 - trunk/gs/src

leonardo at ghostscript.com leonardo at ghostscript.com
Wed Jul 12 05:24:10 PDT 2006


Author: leonardo
Date: 2006-07-12 05:24:10 -0700 (Wed, 12 Jul 2006)
New Revision: 6907

Modified:
   trunk/gs/src/gdevpdf.c
Log:
Fix (pdfwrite) : More PDF/A-1b complience, continued 5.

DETAILS :

Bug 688783 "commit 6892 mis-uses the TZ environmental".

An improved code with using CRTL functions to compute the tize zone.
This works on both my local Windows and on Linux on peeves.

DIFFERENCES :

None.


Modified: trunk/gs/src/gdevpdf.c
===================================================================
--- trunk/gs/src/gdevpdf.c	2006-07-12 11:26:28 UTC (rev 6906)
+++ trunk/gs/src/gdevpdf.c	2006-07-12 12:24:10 UTC (rev 6907)
@@ -253,10 +253,11 @@
 
     t = time(NULL);
     tms = *gmtime(&t);
-#ifndef _MSC_VER
-    tms.tm_isdst = -1;
+#ifdef _MSC_VER
+    timeoffset = (int)difftime(mktime(&tms), t); /* tz+dst, seconds */
+#else
+    timeoffset = (int)difftime(t, mktime(&tms)); /* tz+dst, seconds */
 #endif
-    timeoffset = (int)difftime(mktime(&tms), t); /* tz+dst, seconds */
     if (timeoffset == 0)
 	strcpy(buf + offset, "Z)");
     else {



More information about the gs-cvs mailing list