From a12833ec086d5e0d35eac04f7e3c386879beccc0 Mon Sep 17 00:00:00 2001 From: Lukas Fleischer Date: Mon, 19 Jan 2015 23:47:55 +0100 Subject: Handle dates past January 19th, 2038 Try to support dates past year 2038 on systems with 64-bit time_t. Signed-off-by: Lukas Fleischer --- src/utils.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/utils.c') diff --git a/src/utils.c b/src/utils.c index 527dec8..bfcae99 100644 --- a/src/utils.c +++ b/src/utils.c @@ -651,10 +651,8 @@ char *new_tempfile(const char *prefix) */ int check_date(unsigned year, unsigned month, unsigned day) { - return (year >= 1902 && year <= 2037 && month >= 1 && month <= 12 - && day >= 1 && day <= days[month - 1] + (month == 2 - && ISLEAP(year)) ? - 1 : 0); + return (year >= 1902 && month >= 1 && month <= 12 && day >= 1 && + day <= days[month - 1] + (month == 2 && ISLEAP(year)) ? 1 : 0); } /* -- cgit v1.2.3-54-g00ecf