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/tim... ============================================================================== --- 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); }