X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=os%2Fwindows%2Fposix.c;h=17e18a1f77edef85a6a00f5eef8ac44fcea30ec8;hp=00f03355985077c08665a79e5036b60755507e40;hb=a2b3cb65a9d3dfafbe52da2916c9524a71ad0ac7;hpb=e6fe02651641fc64d2fa4fcfe9b1013b2947d11b diff --git a/os/windows/posix.c b/os/windows/posix.c index 00f03355..17e18a1f 100755 --- a/os/windows/posix.c +++ b/os/windows/posix.c @@ -228,12 +228,14 @@ void Time_tToSystemTime(time_t dosTime, SYSTEMTIME *systemTime) { FILETIME utcFT; LONGLONG jan1970; + SYSTEMTIME tempSystemTime; jan1970 = Int32x32To64(dosTime, 10000000) + 116444736000000000; utcFT.dwLowDateTime = (DWORD)jan1970; utcFT.dwHighDateTime = jan1970 >> 32; - FileTimeToSystemTime((FILETIME*)&utcFT, systemTime); + FileTimeToSystemTime((FILETIME*)&utcFT, &tempSystemTime); + SystemTimeToTzSpecificLocalTime(NULL, &tempSystemTime, systemTime); } char* ctime_r(const time_t *t, char *buf)