[KERNEL32] Get/SetTimeZoneInformation: Convert the Milliseconds value between TIME_FI...
authorEric Kohl <eric.kohl@reactos.org>
Fri, 1 Jun 2018 10:49:26 +0000 (12:49 +0200)
committerEric Kohl <eric.kohl@reactos.org>
Fri, 1 Jun 2018 10:49:26 +0000 (12:49 +0200)
CORE-14658

dll/win32/kernel32/wine/timezone.c

index 8869848..18f9c6b 100644 (file)
@@ -287,6 +287,7 @@ GetTimeZoneInformation(LPTIME_ZONE_INFORMATION lpTimeZoneInformation)
     lpTimeZoneInformation->StandardDate.wHour = TimeZoneInformation.StandardDate.Hour;
     lpTimeZoneInformation->StandardDate.wMinute = TimeZoneInformation.StandardDate.Minute;
     lpTimeZoneInformation->StandardDate.wSecond = TimeZoneInformation.StandardDate.Second;
     lpTimeZoneInformation->StandardDate.wHour = TimeZoneInformation.StandardDate.Hour;
     lpTimeZoneInformation->StandardDate.wMinute = TimeZoneInformation.StandardDate.Minute;
     lpTimeZoneInformation->StandardDate.wSecond = TimeZoneInformation.StandardDate.Second;
+    lpTimeZoneInformation->StandardDate.wMilliseconds = TimeZoneInformation.StandardDate.Milliseconds;
     lpTimeZoneInformation->StandardDate.wDayOfWeek = TimeZoneInformation.StandardDate.Weekday;
     lpTimeZoneInformation->StandardBias = TimeZoneInformation.StandardBias;
 
     lpTimeZoneInformation->StandardDate.wDayOfWeek = TimeZoneInformation.StandardDate.Weekday;
     lpTimeZoneInformation->StandardBias = TimeZoneInformation.StandardBias;
 
@@ -299,6 +300,7 @@ GetTimeZoneInformation(LPTIME_ZONE_INFORMATION lpTimeZoneInformation)
     lpTimeZoneInformation->DaylightDate.wHour = TimeZoneInformation.DaylightDate.Hour;
     lpTimeZoneInformation->DaylightDate.wMinute = TimeZoneInformation.DaylightDate.Minute;
     lpTimeZoneInformation->DaylightDate.wSecond = TimeZoneInformation.DaylightDate.Second;
     lpTimeZoneInformation->DaylightDate.wHour = TimeZoneInformation.DaylightDate.Hour;
     lpTimeZoneInformation->DaylightDate.wMinute = TimeZoneInformation.DaylightDate.Minute;
     lpTimeZoneInformation->DaylightDate.wSecond = TimeZoneInformation.DaylightDate.Second;
+    lpTimeZoneInformation->DaylightDate.wMilliseconds = TimeZoneInformation.DaylightDate.Milliseconds;
     lpTimeZoneInformation->DaylightDate.wDayOfWeek = TimeZoneInformation.DaylightDate.Weekday;
     lpTimeZoneInformation->DaylightBias = TimeZoneInformation.DaylightBias;
 
     lpTimeZoneInformation->DaylightDate.wDayOfWeek = TimeZoneInformation.DaylightDate.Weekday;
     lpTimeZoneInformation->DaylightBias = TimeZoneInformation.DaylightBias;
 
@@ -329,6 +331,7 @@ SetTimeZoneInformation(CONST TIME_ZONE_INFORMATION *lpTimeZoneInformation)
     TimeZoneInformation.StandardDate.Hour = lpTimeZoneInformation->StandardDate.wHour;
     TimeZoneInformation.StandardDate.Minute = lpTimeZoneInformation->StandardDate.wMinute;
     TimeZoneInformation.StandardDate.Second = lpTimeZoneInformation->StandardDate.wSecond;
     TimeZoneInformation.StandardDate.Hour = lpTimeZoneInformation->StandardDate.wHour;
     TimeZoneInformation.StandardDate.Minute = lpTimeZoneInformation->StandardDate.wMinute;
     TimeZoneInformation.StandardDate.Second = lpTimeZoneInformation->StandardDate.wSecond;
+    TimeZoneInformation.StandardDate.Milliseconds = lpTimeZoneInformation->StandardDate.wMilliseconds;
     TimeZoneInformation.StandardDate.Weekday = lpTimeZoneInformation->StandardDate.wDayOfWeek;
     TimeZoneInformation.StandardBias = lpTimeZoneInformation->StandardBias;
 
     TimeZoneInformation.StandardDate.Weekday = lpTimeZoneInformation->StandardDate.wDayOfWeek;
     TimeZoneInformation.StandardBias = lpTimeZoneInformation->StandardBias;
 
@@ -341,6 +344,7 @@ SetTimeZoneInformation(CONST TIME_ZONE_INFORMATION *lpTimeZoneInformation)
     TimeZoneInformation.DaylightDate.Hour = lpTimeZoneInformation->DaylightDate.wHour;
     TimeZoneInformation.DaylightDate.Minute = lpTimeZoneInformation->DaylightDate.wMinute;
     TimeZoneInformation.DaylightDate.Second = lpTimeZoneInformation->DaylightDate.wSecond;
     TimeZoneInformation.DaylightDate.Hour = lpTimeZoneInformation->DaylightDate.wHour;
     TimeZoneInformation.DaylightDate.Minute = lpTimeZoneInformation->DaylightDate.wMinute;
     TimeZoneInformation.DaylightDate.Second = lpTimeZoneInformation->DaylightDate.wSecond;
+    TimeZoneInformation.DaylightDate.Milliseconds = lpTimeZoneInformation->DaylightDate.wMilliseconds;
     TimeZoneInformation.DaylightDate.Weekday = lpTimeZoneInformation->DaylightDate.wDayOfWeek;
     TimeZoneInformation.DaylightBias = lpTimeZoneInformation->DaylightBias;
 
     TimeZoneInformation.DaylightDate.Weekday = lpTimeZoneInformation->DaylightDate.wDayOfWeek;
     TimeZoneInformation.DaylightBias = lpTimeZoneInformation->DaylightBias;