Commit 6fbe58ce authored by Tom Lane's avatar Tom Lane

Allow +1300 as a numeric timezone specifier; we already accept FJST as meaning +1300.

parent d45cfb4b
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/adt/datetime.c,v 1.96 2002/09/04 20:31:27 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/adt/datetime.c,v 1.97 2002/11/13 17:24:05 tgl Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -2537,6 +2537,9 @@ DecodeNumberField(int len, char *str, int fmask, ...@@ -2537,6 +2537,9 @@ DecodeNumberField(int len, char *str, int fmask,
/* DecodeTimezone() /* DecodeTimezone()
* Interpret string as a numeric timezone. * Interpret string as a numeric timezone.
*
* Note: we allow timezone offsets up to 13:59. There are places that
* use +1300 summer time.
*/ */
static int static int
DecodeTimezone(char *str, int *tzp) DecodeTimezone(char *str, int *tzp)
...@@ -2562,7 +2565,7 @@ DecodeTimezone(char *str, int *tzp) ...@@ -2562,7 +2565,7 @@ DecodeTimezone(char *str, int *tzp)
*(str + len - 2) = '\0'; *(str + len - 2) = '\0';
hr = strtol((str + 1), &cp, 10); hr = strtol((str + 1), &cp, 10);
if ((hr < 0) || (hr > 12)) if ((hr < 0) || (hr > 13))
return -1; return -1;
} }
else else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment