From: Andrey Hristov Date: Mon, 16 Aug 1999 14:19:49 +0000 (+0000) Subject: Removed internal pointer reset from array_walk. X-Git-Tag: PRE_DELAYED_ARRAY_FETCH_PATCH~378 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a0bf6b0923fc2ef10431f37604fed6fb5cd47fe5;p=php Removed internal pointer reset from array_walk. --- diff --git a/ChangeLog b/ChangeLog index db08cdb15b..915995ae72 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,7 +2,6 @@ PHP 4.0 CHANGE LOG ChangeLog ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ?? ?? 1999, Version 4.0 Beta 3 -- Fixed array_walk to always reset array pointer before working (Andrey) - Fixed thread-safety issues in the MySQL module (Zeev) - Fixed thread-safe support for dynamic modules (Zeev) - Fixed Sybase CT build process (Zeev) diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c index 27832186d8..8a6a8be6cb 100644 --- a/ext/standard/basic_functions.c +++ b/ext/standard/basic_functions.c @@ -1470,7 +1470,6 @@ static int php_array_walk(HashTable *target_hash, zval **userdata) args[1] = &key; args[2] = userdata; - zend_hash_internal_pointer_reset(target_hash); /* Iterate through hash */ while(zend_hash_get_current_data(target_hash, (void **)&args[0]) == SUCCESS) { /* Set up the key */