]> granicus.if.org Git - php/commitdiff
MFH: Fixed bug #24980 (array_reduce() uses first element as default running
authorIlia Alshanetsky <iliaa@php.net>
Fri, 8 Aug 2003 23:54:25 +0000 (23:54 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Fri, 8 Aug 2003 23:54:25 +0000 (23:54 +0000)
total).

ext/standard/array.c

index 366d35eaf357d0bb12d1f52abed98d5f3fd99cdb..81c5892ece2e59ff9622038e7e0ffe5481f91618 100644 (file)
@@ -3208,7 +3208,9 @@ PHP_FUNCTION(array_reduce)
 
        if (ZEND_NUM_ARGS() > 2) {
                result = *initial;
-               zval_add_ref(&result);
+       } else {
+               MAKE_STD_ZVAL(result);
+               ZVAL_LONG(result, 0);
        }
 
        /* (zval **)input points to an element of argument stack