summaryrefslogtreecommitdiff
path: root/ext/standard/formatted_print.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/formatted_print.c')
-rw-r--r--ext/standard/formatted_print.c5
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);