Win32OperatingSystem.st
changeset 12828 f54b32946f7f
parent 12827 c50946e5abe3
child 12837 6bc60c34c98d
--- a/Win32OperatingSystem.st	Tue Mar 30 15:50:41 2010 +0200
+++ b/Win32OperatingSystem.st	Wed Mar 31 11:22:22 2010 +0200
@@ -9790,10 +9790,16 @@
         sysTime.wMonth = __intVal(m);
         sysTime.wDay = __intVal(d);
 
-        if (SystemTimeToTzSpecificLocalTime(0, &sysTime, &sysTime) == 0)
+#if 0
+        /* Sorry, but this function is not supported in Win2000
+           - we use LocalFileTimeToFileTime */
+        if (TzSpecificLocalTimeToSystemTime(0, &sysTime, &sysTime) == 0)
             goto error;
+#endif
         if (SystemTimeToFileTime(&sysTime, &fileTime) == 0)
             goto error;
+        if (LocalFileTimeToFileTime(&fileTime, &fileTime) == 0)
+            goto error;
 
         RETURN(FileTimeToOsTime(&fileTime));
     }
@@ -16231,11 +16237,11 @@
 !Win32OperatingSystem class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Win32OperatingSystem.st,v 1.398 2010-03-30 13:50:41 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Win32OperatingSystem.st,v 1.399 2010-03-31 09:22:22 stefan Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic/Win32OperatingSystem.st,v 1.398 2010-03-30 13:50:41 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Win32OperatingSystem.st,v 1.399 2010-03-31 09:22:22 stefan Exp $'
 ! !
 
 Win32OperatingSystem initialize!