msvcrt: Use _timezone in _ftime64.
Signed-off-by: Piotr Caban <piotr@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
61a1dae398
commit
b8bafa2c58
|
@ -769,17 +769,16 @@ void CDECL MSVCRT__ftime64(struct MSVCRT___timeb64 *buf)
|
||||||
FILETIME ft;
|
FILETIME ft;
|
||||||
ULONGLONG time;
|
ULONGLONG time;
|
||||||
|
|
||||||
DWORD tzid = GetTimeZoneInformation(&tzinfo);
|
_tzset_init();
|
||||||
|
|
||||||
GetSystemTimeAsFileTime(&ft);
|
GetSystemTimeAsFileTime(&ft);
|
||||||
|
|
||||||
time = ((ULONGLONG)ft.dwHighDateTime << 32) | ft.dwLowDateTime;
|
time = ((ULONGLONG)ft.dwHighDateTime << 32) | ft.dwLowDateTime;
|
||||||
|
|
||||||
buf->time = time / TICKSPERSEC - SECS_1601_TO_1970;
|
buf->time = time / TICKSPERSEC - SECS_1601_TO_1970;
|
||||||
buf->millitm = (time % TICKSPERSEC) / TICKSPERMSEC;
|
buf->millitm = (time % TICKSPERSEC) / TICKSPERMSEC;
|
||||||
buf->timezone = tzinfo.Bias +
|
buf->timezone = MSVCRT___timezone / 60;
|
||||||
( tzid == TIME_ZONE_ID_STANDARD ? tzinfo.StandardBias :
|
buf->dstflag = GetTimeZoneInformation(&tzinfo) == TIME_ZONE_ID_DAYLIGHT;
|
||||||
( tzid == TIME_ZONE_ID_DAYLIGHT ? tzinfo.DaylightBias : 0 ));
|
|
||||||
buf->dstflag = (tzid == TIME_ZONE_ID_DAYLIGHT?1:0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*********************************************************************
|
/*********************************************************************
|
||||||
|
|
Loading…
Reference in New Issue