Author: dchapyshev
Date: Sat Jul 11 17:35:38 2009
New Revision: 41884
URL:
http://svn.reactos.org/svn/reactos?rev=41884&view=rev
Log:
- Fix one "kernel32_winetest time" test. All time tests passed now
Modified:
trunk/reactos/dll/win32/kernel32/misc/time.c
Modified: trunk/reactos/dll/win32/kernel32/misc/time.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/misc/ti…
==============================================================================
--- trunk/reactos/dll/win32/kernel32/misc/time.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/kernel32/misc/time.c [iso-8859-1] Sat Jul 11 17:35:38 2009
@@ -204,6 +204,27 @@
}
/***********************************************************************
+ * TIME_TimeZoneID
+ *
+ * Calculates whether daylight savings is on now.
+ *
+ * PARAMS
+ * pTzi [in] Timezone info.
+ *
+ * RETURNS
+ * TIME_ZONE_ID_INVALID An error occurred
+ * TIME_ZONE_ID_UNKNOWN There are no transition time known
+ * TIME_ZONE_ID_STANDARD Current time is standard time
+ * TIME_ZONE_ID_DAYLIGHT Current time is daylight savings time
+ */
+static DWORD TIME_ZoneID( const TIME_ZONE_INFORMATION *pTzi )
+{
+ FILETIME ftTime;
+ GetSystemTimeAsFileTime( &ftTime);
+ return TIME_CompTimeZoneID( pTzi, &ftTime, FALSE);
+}
+
+/***********************************************************************
* TIME_GetTimezoneBias
*
* Calculates the local time bias for a given time zone.
@@ -534,7 +555,7 @@
return TIME_ZONE_ID_INVALID;
}
- return(SharedUserData->TimeZoneId);
+ return TIME_ZoneID(lpTimeZoneInformation);
}