From: Ulrich Drepper Date: Fri, 5 Apr 2002 16:43:58 +0000 (+0000) Subject: (__mktime_internal): Move check for year < 70 below all variable declarations. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=28119f822f47eea4bdefa135de852074e3396e73;p=thirdparty%2Fglibc.git (__mktime_internal): Move check for year < 70 below all variable declarations. --- diff --git a/time/mktime.c b/time/mktime.c index 50ab06aba85..470c5f5f46e 100644 --- a/time/mktime.c +++ b/time/mktime.c @@ -246,10 +246,6 @@ __mktime_internal (struct tm *tp, int mon_years = mon / 12 - negative_mon_remainder; int year = year_requested + mon_years; - /* Only years after 1970 are defined. */ - if (year < 70) - return -1; - /* The other values need not be in range: the remaining code handles minor overflows correctly, assuming int and time_t arithmetic wraps around. @@ -262,6 +258,11 @@ __mktime_internal (struct tm *tp, + mday - 1); int sec_requested = sec; + + /* Only years after 1970 are defined. */ + if (year < 70) + return -1; + #if LEAP_SECONDS_POSSIBLE /* Handle out-of-range seconds specially, since ydhms_tm_diff assumes every minute has 60 seconds. */