5 Feb
2024
5 Feb
'24
7:12 p.m.
Piotr Caban (@piotr) commented about dlls/ucrtbase/tests/misc.c:
+ t = -43201; + ptm = _gmtime64(&t); + ok(!ptm, "got non-NULL.\n"); + memset(&tm, 0xcc, sizeof(tm)); + ret = _gmtime64_s(&tm, &t); + ok(ret == EINVAL, "got %d.\n", ret); + ok(tm.tm_year == -1 && tm.tm_hour == -1 && tm.tm_min == -1 && tm.tm_sec == -1, "got %d, %d, %d, %d.\n", + tm.tm_year, tm.tm_hour, tm.tm_min, tm.tm_sec); + + t = _MAX__TIME64_T + 1605600; + memset(&tm, 0xcc, sizeof(tm)); + ptm = _gmtime64(&t); + ok(!!ptm || broken(!ptm) /* before Win10 1909 */, "got NULL.\n"); + if (!ptm) + { + skip("Old gmtime64 limits, skipping tests.\n");
win_skip("Old gmtime64 limits, skipping tests.\n");
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/5024#note_60056