Add debug and null check to test_2038 to see if it solves 32-bit segfault

https://github.com/Hamlib/Hamlib/issues/1492
pull/1495/head
Mike Black W9MDB 2024-01-28 09:46:09 -06:00
rodzic 267f30d16b
commit d29caa7cad
1 zmienionych plików z 6 dodań i 0 usunięć

Wyświetl plik

@ -3047,9 +3047,15 @@ int rig_test_2038(RIG *rig)
{
time_t x;
rig_debug(RIG_DEBUG_TRACE, "%s: enter\n", __func__);
x = (time_t)((1U << 31) - 1);
char *s = ctime(&x);
if (s == NULL)
{
rig_debug(RIG_DEBUG_TRACE, "%s: ctime is null, 2038 test failed\n", __func__);
return 1;
}
if (!strstr(s, "2038")) { return 1; }
x += 1;