]> granicus.if.org Git - postgresql/commit
Fix identify_system_timezone() so that it tests the behavior of the system
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 1 Jul 2008 03:40:55 +0000 (03:40 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 1 Jul 2008 03:40:55 +0000 (03:40 +0000)
commit8c3340fe166fba79aeb5a51dffa951bbf63d9af4
treeae5c796c801bf32b6be48ba04d1a3e3bbc9e5e93
parent5b965bf08bfb4aa8928bafaed20e42b89de02a5c
Fix identify_system_timezone() so that it tests the behavior of the system
timezone setting in the current year and for 100 years back, rather than
always examining years 1904-2004.  The original coding would have problems
distinguishing zones whose behavior diverged only after 2004; which is a
situation we will surely face sometime, if it's not out there already.

In passing, also prevent selection of the dummy "Factory" timezone, even
if that's exactly what the system is using.  Reporting time as GMT seems
better than that.
src/timezone/pgtz.c