From 5a45880171edd40264adb634acceb7a15f6cd9ed Mon Sep 17 00:00:00 2001 From: Fraser Tweedale Date: Thu, 2 Jun 2016 15:18:08 +1000 Subject: [PATCH] Fix dates test for southern hemisphere DST The dates test fails when run in timezones where daylight savings is in force on January 1. Set tm_isdst <- -1 to tell mktime to consult zoneinfo to work out whether DST is in effect. --- tests/tools/dates.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/tools/dates.c b/tests/tools/dates.c index 6df1c30b5cd4e367acac2797d06ddd7455481ed7..7a29e9b2ae23cf934aeadf9f106656a7509368f9 100644 --- a/tests/tools/dates.c +++ b/tests/tools/dates.c @@ -41,6 +41,7 @@ main(int argc, char **argv) when.tm_mday = 1; when.tm_mon = 0; when.tm_year = atoi(argv[1]) - 1900; + when.tm_isdst = -1; if (cm_submit_u_delta_from_string(argv[i], now = mktime(&when), &delta) != 0) { -- 2.5.5