diff options
author | Gustavo André dos Santos Lopes <cataphract@php.net> | 2012-04-01 16:16:56 +0200 |
---|---|---|
committer | Gustavo André dos Santos Lopes <cataphract@php.net> | 2012-04-01 23:28:00 +0100 |
commit | 69f75bb43c7e6f2e8b4661ff48aaf68b9b9b2c5c (patch) | |
tree | a23a3fb0f3beaead79ad3aff9b6e83099365aa03 /ext/intl/timezone/timezone_methods.cpp | |
parent | d3a29c108bf146440645d8b1a3b2e0f22a34ac59 (diff) | |
download | php-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.cpp | 14 |
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) { |