Skip to content

Commit 6fbe58c

Browse files
committed
Allow +1300 as a numeric timezone specifier; we already accept FJST as meaning +1300.
1 parent d45cfb4 commit 6fbe58c

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/backend/utils/adt/datetime.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
*
99
*
1010
* IDENTIFICATION
11-
* $Header: /cvsroot/pgsql/src/backend/utils/adt/datetime.c,v 1.96 2002/09/04 20:31:27 momjian Exp $
11+
* $Header: /cvsroot/pgsql/src/backend/utils/adt/datetime.c,v 1.97 2002/11/13 17:24:05 tgl Exp $
1212
*
1313
*-------------------------------------------------------------------------
1414
*/
@@ -2537,6 +2537,9 @@ DecodeNumberField(int len, char *str, int fmask,
25372537

25382538
/* DecodeTimezone()
25392539
* Interpret string as a numeric timezone.
2540+
*
2541+
* Note: we allow timezone offsets up to 13:59. There are places that
2542+
* use +1300 summer time.
25402543
*/
25412544
static int
25422545
DecodeTimezone(char *str, int *tzp)
@@ -2562,7 +2565,7 @@ DecodeTimezone(char *str, int *tzp)
25622565

25632566
*(str + len - 2) = '\0';
25642567
hr = strtol((str + 1), &cp, 10);
2565-
if ((hr < 0) || (hr > 12))
2568+
if ((hr < 0) || (hr > 13))
25662569
return -1;
25672570
}
25682571
else

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy