# HG changeset patch # User Adam Chlipala # Date 1300496470 14400 # Node ID 6ff10428de4a538e126e32527e8f0f4ef3ced51e # Parent b6df00ed536ce2edf6f22c7375b7803fb619813b Fix 'readUtc' to work during DST diff -r b6df00ed536c -r 6ff10428de4a src/c/urweb.c --- a/src/c/urweb.c Fri Mar 18 09:46:24 2011 -0400 +++ b/src/c/urweb.c Fri Mar 18 21:01:10 2011 -0400 @@ -3736,6 +3736,12 @@ r->seconds = mktime(&stm); r->microseconds = 0; + localtime_r(&r->seconds, &stm); + if (stm.tm_isdst == 1) { + ++stm.tm_hour; + r->seconds = mktime(&stm); + } + return r; } else