time/Convert: fix GetTimeZoneOffset() on Windows

Was using the wrong parameter.
This commit is contained in:
Max Kellermann 2020-03-17 16:59:21 +01:00
parent 62229f14da
commit 672bc3ab67
2 changed files with 5 additions and 3 deletions

2
NEWS
View File

@ -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)

View File

@ -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__ */