From 7122f82f56425d942bc5e892ed5e6b3bbd0a6724 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Thu, 8 Jun 2006 14:54:13 -0700 Subject: date.c: improve guess between timezone offset and year. When match_digit() guesses a four-digit string to tell if it is a year or a timezone, it did not consider that some real-world places have UTC offsets equal to +1400. $ date; TZ=UTC0 date; TZ=Pacific/Kiritimati date Wed Jun 7 23:25:42 PDT 2006 Thu Jun 8 06:25:42 UTC 2006 Thu Jun 8 20:25:42 LINT 2006 Signed-off-by: Paul Eggert Signed-off-by: Junio C Hamano diff --git a/date.c b/date.c index 365dc3b..66be23a 100644 --- a/date.c +++ b/date.c @@ -369,7 +369,7 @@ static int match_digit(const char *date, struct tm *tm, int *offset, int *tm_gmt /* Four-digit year or a timezone? */ if (n == 4) { - if (num <= 1200 && *offset == -1) { + if (num <= 1400 && *offset == -1) { unsigned int minutes = num % 100; unsigned int hours = num / 100; *offset = hours*60 + minutes; -- cgit v0.10.2-6-g49f6