From 9a135a2b29d25cd3b6850203bf7f93714087c16e Mon Sep 17 00:00:00 2001 From: Stanislav Malyshev Date: Mon, 18 Dec 2000 13:56:30 +0000 Subject: [PATCH] Preserve internal pointer over print_r (fix #8289) --- Zend/zend.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Zend/zend.c b/Zend/zend.c index 45f351436b..bed3d2547b 100644 --- a/Zend/zend.c +++ b/Zend/zend.c @@ -79,6 +79,7 @@ static void print_hash(HashTable *ht, int indent) { zval **tmp; char *string_key; + Bucket *save_internal_pointer; unsigned long num_key; int i; @@ -87,6 +88,7 @@ static void print_hash(HashTable *ht, int indent) } ZEND_PUTS("(\n"); indent += PRINT_ZVAL_INDENT; + save_internal_pointer = ht->pInternalPointer; zend_hash_internal_pointer_reset(ht); while (zend_hash_get_current_data(ht, (void **) &tmp) == SUCCESS) { for (i=0; ipInternalPointer = save_internal_pointer; } -- 2.50.1