From: Dmitry Stogov Date: Wed, 28 May 2014 19:04:50 +0000 (+0400) Subject: Fixed conversion to phpng mistakes X-Git-Tag: POST_PHPNG_MERGE~247 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8334f386151965860448a6a8e2b9deb45d78692e;p=php Fixed conversion to phpng mistakes --- diff --git a/ext/filter/filter.c b/ext/filter/filter.c index 20ecbaa8c1..ae554432c1 100644 --- a/ext/filter/filter.c +++ b/ext/filter/filter.c @@ -667,11 +667,11 @@ static void php_filter_array_handler(zval *input, zval *op, zval *return_value, if (!op) { zval_ptr_dtor(return_value); - ZVAL_COPY(return_value, input); + ZVAL_DUP(return_value, input); php_filter_call(return_value, FILTER_DEFAULT, NULL, 0, FILTER_REQUIRE_ARRAY TSRMLS_CC); } else if (Z_TYPE_P(op) == IS_LONG) { zval_ptr_dtor(return_value); - ZVAL_COPY(return_value, input); + ZVAL_DUP(return_value, input); php_filter_call(return_value, Z_LVAL_P(op), NULL, 0, FILTER_REQUIRE_ARRAY TSRMLS_CC); } else if (Z_TYPE_P(op) == IS_ARRAY) { array_init(return_value);