]> granicus.if.org Git - php/commitdiff
- Commit fix for bug #19566 (I think it's by Marcus :)
authorAndi Gutmans <andi@php.net>
Fri, 15 Nov 2002 14:25:44 +0000 (14:25 +0000)
committerAndi Gutmans <andi@php.net>
Fri, 15 Nov 2002 14:25:44 +0000 (14:25 +0000)
Zend/zend_hash.c

index 61b3b036f69fa970fa302fe9cc9c074139d8e993..f89deccb79690e260281423ddb201ace6924c786 100644 (file)
@@ -722,9 +722,9 @@ ZEND_API void zend_hash_apply_with_arguments(HashTable *ht, apply_func_args_t de
 
        HASH_PROTECT_RECURSION(ht);
 
-       va_start(args, num_args);
        p = ht->pListHead;
        while (p != NULL) {
+               va_start(args, num_args);
                hash_key.arKey = p->arKey;
                hash_key.nKeyLength = p->nKeyLength;
                hash_key.h = p->h;
@@ -733,8 +733,8 @@ ZEND_API void zend_hash_apply_with_arguments(HashTable *ht, apply_func_args_t de
                } else {
                        p = p->pListNext;
                }
+               va_end(args);
        }
-       va_end(args);
 
        HASH_UNPROTECT_RECURSION(ht);
 }