diff --git a/NEWS b/NEWS index 0e9346ea6..ec8566280 100644 --- a/NEWS +++ b/NEWS @@ -9,6 +9,8 @@ ver 0.21.22 (not yet released) - android: new mixer plugin for "sles" output * Android - TV support +* Windows + - fix time zone offset check * fix build failures with uClibc-ng ver 0.21.21 (2020/03/19) diff --git a/src/time/Convert.cxx b/src/time/Convert.cxx index 2351f4b52..352c60604 100644 --- a/src/time/Convert.cxx +++ b/src/time/Convert.cxx @@ -77,15 +77,15 @@ static time_t GetTimeZoneOffset() noexcept { time_t t = 1234567890; - struct tm tm; - tm.tm_isdst = 0; #ifdef _WIN32 struct tm *p = gmtime(&t); #else + struct tm tm; + tm.tm_isdst = 0; struct tm *p = &tm; gmtime_r(&t, p); #endif - return t - mktime(&tm); + return t - mktime(p); } #endif /* !__GLIBC__ */