From: Assaf Gordon Date: Sat, 10 Aug 2019 19:17:49 +0000 (-0600) Subject: parse-datetime: fix 'T' military timezone handling X-Git-Tag: v1.0~4721 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0673d8ab42c9bb0cf618a21b537cdd8fb976fb73;p=thirdparty%2Fgnulib.git parse-datetime: fix 'T' military timezone handling * lib/parse-datetime.y (zone): follow-up to the previous commit: the 'T' case is handled outside the conversion table (used as either military timezone UTC-7 or ISO8601 separator). Change it from "HOUR(7)" to "-HOUR(7)" to match other timezone letters. --- diff --git a/ChangeLog b/ChangeLog index 7616b5efd9..7dc1aa2613 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2019-08-10 Assaf Gordon + + parse-datetime: fix 'T' military timezone handling + * lib/parse-datetime.y (zone): + follow-up to the previous commit: the 'T' case is handled outside the + conversion table (used as either military timezone UTC-7 or ISO8601 + separator). Change it from "HOUR(7)" to "-HOUR(7)" to match other + timezone letters. + 2019-08-09 Paul Eggert parse-datetime: fix military timezone letters diff --git a/lib/parse-datetime.y b/lib/parse-datetime.y index d371b9cb19..218e3dc5bd 100644 --- a/lib/parse-datetime.y +++ b/lib/parse-datetime.y @@ -754,14 +754,14 @@ zone: tZONE { pc->time_zone = $1; } | 'T' - { pc->time_zone = HOUR (7); } + { pc->time_zone = -HOUR (7); } | tZONE relunit_snumber { pc->time_zone = $1; if (! apply_relative_time (pc, $2, 1)) YYABORT; debug_print_relative_time (_("relative"), pc); } | 'T' relunit_snumber - { pc->time_zone = HOUR (7); + { pc->time_zone = -HOUR (7); if (! apply_relative_time (pc, $2, 1)) YYABORT; debug_print_relative_time (_("relative"), pc); }