postgresql/src/include/utils
Tom Lane 9b0875a204 Expand the allowed range of timezone offsets to +/-15:59:59 from Greenwich.
We used to only allow offsets less than +/-13 hours, then it was +/14,
then it was +/-15.  That's still not good enough though, as per today's bug
report from Patric Bechtel.  This time I actually looked through the Olson
timezone database to find the largest offsets used anywhere.  The winners
are Asia/Manila, at -15:56:00 until 1844, and America/Metlakatla, at
+15:13:42 until 1867.  So we'd better allow offsets less than +/-16 hours.

Given the history, we are way overdue to have some greppable #define
symbols controlling this, so make some ... and also remove an obsolete
comment that didn't get fixed the last time.

Back-patch to all supported branches.
2012-05-30 19:58:47 -04:00
..
.gitignore Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:06 +02:00
acl.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
array.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
ascii.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
attoptcache.h Fix several oversights in previous commit - attribute options patch. 2010-01-22 16:42:31 +00:00
builtins.h Remove the single-argument form of string_agg(). It added nothing much in 2010-08-05 18:21:31 +00:00
bytea.h Add get_bit/set_bit functions for bit strings, paralleling those for bytea, 2010-01-25 20:55:32 +00:00
cash.h 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
catcache.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
combocid.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
date.h Avoid unexpected conversion overflow in planner for distant date values. 2010-12-28 22:50:19 -05:00
datetime.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
datum.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
dynahash.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
dynamic_loader.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
elog.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
errcodes.h Create new errcode for recovery conflict caused by db drop on master. 2011-02-01 08:49:58 +00:00
fmgrtab.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
formatting.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
geo_decls.h Add point_ops opclass for GiST. 2010-01-14 16:31:09 +00:00
guc.h Fix another oversight in logging of changes in postgresql.conf settings. 2011-07-08 17:03:12 -04:00
guc_tables.h Add new GUC categories corresponding to sections in docs, and move 2010-06-15 07:52:11 +00:00
help_config.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
hsearch.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
inet.h Revert the behavior of inet/cidr functions to not unpack the arguments. 2011-12-12 10:05:24 +02:00
int8.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
inval.h Remove old-style VACUUM FULL (which was known for a little while as 2010-02-08 04:33:55 +00:00
logtape.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
lsyscache.h Patch revoked because of objections. 2010-04-24 16:20:32 +00:00
memutils.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
nabstime.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
numeric.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
palloc.h Don't expose the inline definition of MemoryContextSwitchTo when FRONTEND is 2010-02-13 20:46:52 +00:00
pg_crc.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
pg_locale.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
pg_lzcompress.h This patch addresses some issues in TOAST compression strategy that 2008-03-07 23:20:21 +00:00
pg_rusage.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
plancache.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
portal.h The previous fix in CVS HEAD and 8.4 for handling the case where a cursor 2010-07-05 09:27:18 +00:00
ps_status.h Add GUC update_process_title to control whether 'ps' display is updated 2006-06-27 22:16:44 +00:00
rbtree.h Rewrite the rbtree routines so that an RBNode is the first field of the 2010-08-01 02:12:51 +00:00
rel.h Fix CLUSTER/VACUUM FULL for toast values owned by recently-updated rows. 2012-01-12 16:40:24 -05:00
relcache.h Fix race condition in relcache init file invalidation. 2011-08-16 13:12:10 -04:00
relmapper.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
resowner.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
selfuncs.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
snapmgr.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
snapshot.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
spccache.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
syscache.h Wrap calls to SearchSysCache and related functions using macros. 2010-02-14 18:42:19 +00:00
timestamp.h Expand the allowed range of timezone offsets to +/-15:59:59 from Greenwich. 2012-05-30 19:58:47 -04:00
tqual.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
tuplesort.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
tuplestore.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
typcache.h Fix up flushing of composite-type typcache entries to be driven directly by 2010-09-02 03:16:52 +00:00
tzparser.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
uuid.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
varbit.h Add get_bit/set_bit functions for bit strings, paralleling those for bytea, 2010-01-25 20:55:32 +00:00
xml.h Export xml.c's libxml-error-handling support so that contrib/xml2 can use it 2010-03-03 17:29:45 +00:00