diff options
Diffstat (limited to 'ext/standard/formatted_print.c')
-rw-r--r-- | ext/standard/formatted_print.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ext/standard/formatted_print.c b/ext/standard/formatted_print.c index b804cda500..4ee68adefa 100644 --- a/ext/standard/formatted_print.c +++ b/ext/standard/formatted_print.c @@ -400,7 +400,10 @@ php_formatted_print(zval *z_format, zval *args, int argc) int always_sign; size_t format_len; - convert_to_string_ex(z_format); + if (!try_convert_to_string(z_format)) { + return NULL; + } + format = Z_STRVAL_P(z_format); format_len = Z_STRLEN_P(z_format); result = zend_string_alloc(size, 0); |