--- 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!