summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerick Rethans <derick@php.net>2005-10-03 11:34:51 +0000
committerDerick Rethans <derick@php.net>2005-10-03 11:34:51 +0000
commite117d540d1f876aaef127ff9351e82c15abcaff1 (patch)
tree16ae0b935679cd8e90ceb79459b2db741b3fdecd
parentafccca77dd82027aa840e9504066cf3c52616261 (diff)
downloadphp-git-e117d540d1f876aaef127ff9351e82c15abcaff1.tar.gz
- MFH: Only use external database when it is newer than the builtin one.
-rw-r--r--ext/date/php_date.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/ext/date/php_date.c b/ext/date/php_date.c
index e694fc6dbd..b3d621a756 100644
--- a/ext/date/php_date.c
+++ b/ext/date/php_date.c
@@ -551,8 +551,12 @@ PHP_FUNCTION(gmdate)
/* {{{ php_date_set_tzdb - NOT THREADSAFE */
PHPAPI void php_date_set_tzdb(timelib_tzdb *tzdb)
{
- php_date_global_timezone_db = tzdb;
- php_date_global_timezone_db_enabled = 1;
+ timelib_tzdb *builtin = timelib_builtin_db();
+
+ if (php_version_compare(tzdb->version, builtin->version) > 0) {
+ php_date_global_timezone_db = tzdb;
+ php_date_global_timezone_db_enabled = 1;
+ }
}
/* }}} */