diff options
author | Derick Rethans <derick@php.net> | 2012-01-29 15:25:40 +0000 |
---|---|---|
committer | Derick Rethans <derick@php.net> | 2012-01-29 15:25:40 +0000 |
commit | 33863b2cf8367e607da0b8d185ccc37d23a6abb9 (patch) | |
tree | 92e1e676b04d1c32f34d7c6f99e86dcc938e2286 | |
parent | 9111a8a58a2559e3905ad304e03141c0c9ed7dee (diff) | |
download | php-git-33863b2cf8367e607da0b8d185ccc37d23a6abb9.tar.gz |
- Reinstated correct return values after David's fix for #60218.
-rw-r--r-- | Zend/zend_execute_API.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Zend/zend_execute_API.c b/Zend/zend_execute_API.c index 6f6ca01923..f9048dada3 100644 --- a/Zend/zend_execute_API.c +++ b/Zend/zend_execute_API.c @@ -1195,8 +1195,11 @@ ZEND_API int zend_eval_stringl(char *str, int str_len, zval *retval_ptr, char *s } CG(interactive) = 0; + retval = SUCCESS; zend_try { - zend_execute(new_op_array TSRMLS_CC); + zend_execute(new_op_array TSRMLS_CC); + } zend_catch { + retval = FAILURE; } zend_end_try(); CG(interactive) = orig_interactive; @@ -1218,7 +1221,6 @@ ZEND_API int zend_eval_stringl(char *str, int str_len, zval *retval_ptr, char *s destroy_op_array(new_op_array TSRMLS_CC); efree(new_op_array); EG(return_value_ptr_ptr) = original_return_value_ptr_ptr; - retval = SUCCESS; } else { retval = FAILURE; } |