avoid win32 crash in getTimezoneOffset() if time is < 1970 (#238)

This commit is contained in:
Fabrice Bellard 2025-05-24 11:32:22 +02:00
parent 7c487f1c6a
commit 1572aa8a59

View File

@ -44429,9 +44429,13 @@ static int getTimezoneOffset(int64_t time)
time_t gm_ti, loc_ti;
tm = gmtime(&ti);
if (!tm)
return 0;
gm_ti = mktime(tm);
tm = localtime(&ti);
if (!tm)
return 0;
loc_ti = mktime(tm);
res = (gm_ti - loc_ti) / 60;