cvs: php4 /ext/standard var.c

From: Date: Tue, 18 Jun 2002 11:09:22 +0000
Subject: cvs: php4 /ext/standard var.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-12400@lists.php.net to get a copy of this message
derick Tue Jun 18 07:09:22 2002 EDT Modified files: /php4/ext/standard var.c Log: - Fix for bug #16065 Index: php4/ext/standard/var.c diff -u php4/ext/standard/var.c:1.143 php4/ext/standard/var.c:1.144 --- php4/ext/standard/var.c:1.143 Mon Apr 29 12:02:41 2002 +++ php4/ext/standard/var.c Tue Jun 18 07:09:21 2002 @@ -86,30 +86,22 @@ break; case IS_ARRAY: myht = Z_ARRVAL_PP(struc); - if (++((*struc)->value.ht->nApplyCount) > 1) { + if (myht->nApplyCount > 1) { PUTS("*RECURSION*\n"); - (*struc)->value.ht->nApplyCount = 0; - break; + return; } php_printf("%sarray(%d) {\n", COMMON, zend_hash_num_elements(myht)); goto head_done; case IS_OBJECT: object = Z_OBJ_PP(struc); - if (++object->properties->nApplyCount > 1) { + if (myht->nApplyCount > 1) { PUTS("*RECURSION*\n"); - object->properties->nApplyCount = 0; return; } myht = Z_OBJPROP_PP(struc); php_printf("%sobject(%s)(%d) {\n", COMMON, Z_OBJCE_PP(struc)->name, zend_hash_num_elements(myht)); head_done: zend_hash_apply_with_arguments(myht, (apply_func_args_t) php_array_element_dump, 1, level); - if (Z_TYPE_PP(struc) == IS_ARRAY) { - (*struc)->value.ht->nApplyCount--; - } - else { - object->properties->nApplyCount--; - } if (level > 1) { php_printf("%*c", level-1, ' '); }

« previous php.cvs (#12400) next »