]> granicus.if.org Git - php/commitdiff
- MFH Fix bug in example code found by Surf Chen
authorMarcus Boerger <helly@php.net>
Thu, 10 Jan 2008 10:11:33 +0000 (10:11 +0000)
committerMarcus Boerger <helly@php.net>
Thu, 10 Jan 2008 10:11:33 +0000 (10:11 +0000)
ext/spl/spl_iterators.c

index 9e6b4e29dff50215d2e3781e515f4ba479dee47d..daf9c124279003a213093157d9ca74a9cdd2474d 100755 (executable)
@@ -857,6 +857,7 @@ int spl_dual_it_call_method(char *method, INTERNAL_FUNCTION_PARAMETERS)
                func_params[current] = (zval **) p - (arg_count-current);
                current++;
        }
+       arg_count = current; /* restore */
 
        if (call_user_function_ex(EG(function_table), NULL, &func, &retval_ptr, arg_count, func_params, 0, NULL TSRMLS_CC) == SUCCESS && retval_ptr) {
                RETURN_ZVAL(retval_ptr, 0, 1);