From: Jim Meyering Date: Tue, 10 Dec 1996 04:34:18 +0000 (+0000) Subject: (Convert): Don't reject all dates in 2038. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9f9db32203aa032c17e98218367c2cf661bafdfb;p=pspp (Convert): Don't reject all dates in 2038. Some fit in 31 bits. --- diff --git a/lib/getdate.y b/lib/getdate.y index 8e35c9203d..f7040182ac 100644 --- a/lib/getdate.y +++ b/lib/getdate.y @@ -690,7 +690,7 @@ Convert (Month, Day, Year, Hours, Minutes, Seconds, Meridian, DSTmode) Year += 1900; DaysInMonth[1] = Year % 4 == 0 && (Year % 100 != 0 || Year % 400 == 0) ? 29 : 28; - if (Year < EPOCH || Year >= DOOMSDAY + if (Year < EPOCH || Year > DOOMSDAY || Month < 1 || Month > 12 /* Lint fluff: "conversion from long may lose accuracy" */ || Day < 1 || Day > DaysInMonth[(int)--Month])