summaryrefslogtreecommitdiff
path: root/ext/intl/timezone/timezone_methods.cpp
diff options
context:
space:
mode:
authorGustavo André dos Santos Lopes <cataphract@php.net>2012-04-01 16:16:56 +0200
committerGustavo André dos Santos Lopes <cataphract@php.net>2012-04-01 23:28:00 +0100
commit69f75bb43c7e6f2e8b4661ff48aaf68b9b9b2c5c (patch)
treea23a3fb0f3beaead79ad3aff9b6e83099365aa03 /ext/intl/timezone/timezone_methods.cpp
parentd3a29c108bf146440645d8b1a3b2e0f22a34ac59 (diff)
downloadphp-git-69f75bb43c7e6f2e8b4661ff48aaf68b9b9b2c5c.tar.gz
Added support for new method TimeZone::getUnknown() added in ICU 49.
Diffstat (limited to 'ext/intl/timezone/timezone_methods.cpp')
-rw-r--r--ext/intl/timezone/timezone_methods.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/ext/intl/timezone/timezone_methods.cpp b/ext/intl/timezone/timezone_methods.cpp
index a6de82de24..37b3996706 100644
--- a/ext/intl/timezone/timezone_methods.cpp
+++ b/ext/intl/timezone/timezone_methods.cpp
@@ -84,6 +84,20 @@ U_CFUNC PHP_FUNCTION(intltz_get_gmt)
timezone_object_construct(TimeZone::getGMT(), return_value, 0 TSRMLS_CC);
}
+#if U_ICU_VERSION_MAJOR_NUM >= 49
+U_CFUNC PHP_FUNCTION(intltz_get_unknown)
+{
+ intl_error_reset(NULL TSRMLS_CC);
+
+ if (zend_parse_parameters_none() == FAILURE) {
+ intl_error_set(NULL, U_ILLEGAL_ARGUMENT_ERROR,
+ "intltz_get_unknown: bad arguments", 0 TSRMLS_CC);
+ RETURN_NULL();
+ }
+
+ timezone_object_construct(&TimeZone::getUnknown(), return_value, 0 TSRMLS_CC);
+}
+#endif
U_CFUNC PHP_FUNCTION(intltz_create_enumeration)
{