diff options
Diffstat (limited to 'ext/intl/transliterator/transliterator_methods.c')
-rw-r--r-- | ext/intl/transliterator/transliterator_methods.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/ext/intl/transliterator/transliterator_methods.c b/ext/intl/transliterator/transliterator_methods.c index 25d0b9a4da..50dd344671 100644 --- a/ext/intl/transliterator/transliterator_methods.c +++ b/ext/intl/transliterator/transliterator_methods.c @@ -330,9 +330,8 @@ PHP_FUNCTION( transliterator_transliterate ) else { /* not a transliterator object as first argument */ int res; - if(Z_TYPE_P( arg1 ) != IS_STRING ) - { - convert_to_string( arg1 ); + if( !try_convert_to_string( arg1 ) ) { + return; } object = &tmp_object; res = create_transliterator( Z_STRVAL_P( arg1 ), Z_STRLEN_P( arg1 ), |