]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Merge branch 'bug18977_024_v2' into bug18977_026_v2
authorNick Mathewson <nickm@torproject.org>
Thu, 12 May 2016 18:39:06 +0000 (14:39 -0400)
committerNick Mathewson <nickm@torproject.org>
Thu, 12 May 2016 18:39:06 +0000 (14:39 -0400)
Had conflicts related to other correct_tm bugs in 0.2.6.  Added wday
for another case.

1  2 
src/common/compat.c
src/common/util.c

index 1788e32ee389eea00a2236fd2173a3fc47da4d16,90132fc1b0dbb6ff5a144644bd4c7d52b16b63c5..103ce2486f497f241c6363de41acc120f5baf867
@@@ -2683,18 -2461,11 +2683,20 @@@ correct_tm(int islocal, const time_t *t
        r->tm_year = 8099;
        r->tm_mon = 11;
        r->tm_mday = 31;
 -      r->tm_yday = 365;
 +      r->tm_yday = 364;
+       r->tm_wday = 6;
        r->tm_hour = 23;
        r->tm_min = 59;
        r->tm_sec = 59;
 +    } else if (r->tm_year < (1-1900)) {
 +      r->tm_year = (1-1900);
 +      r->tm_mon = 0;
 +      r->tm_mday = 1;
 +      r->tm_yday = 0;
++      r->tm_wday = 0;
 +      r->tm_hour = 0;
 +      r->tm_min = 0;
 +      r->tm_sec = 0;
      }
      return r;
    }
        r->tm_year = 70; /* 1970 CE */
        r->tm_mon = 0;
        r->tm_mday = 1;
 -      r->tm_yday = 1;
 +      r->tm_yday = 0;
+       r->tm_wday = 0;
        r->tm_hour = 0;
        r->tm_min = 0 ;
        r->tm_sec = 0;
        r->tm_year = 137; /* 2037 CE */
        r->tm_mon = 11;
        r->tm_mday = 31;
 -      r->tm_yday = 365;
 +      r->tm_yday = 364;
+       r->tm_wday = 6;
        r->tm_hour = 23;
        r->tm_min = 59;
        r->tm_sec = 59;
Simple merge