iliaa Fri Dec 6 12:35:52 2002 EDT
Modified files:
/php4/ext/standard array.c
Log:
Fixed bug #20865, array_key_exists() could not locate NULL keys.
Index: php4/ext/standard/array.c
diff -u php4/ext/standard/array.c:1.208 php4/ext/standard/array.c:1.209
--- php4/ext/standard/array.c:1.208 Thu Dec 5 17:28:00 2002
+++ php4/ext/standard/array.c Fri Dec 6 12:35:52 2002
@@ -21,7 +21,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: array.c,v 1.208 2002/12/05 22:28:00 iliaa Exp $ */
+/* $Id: array.c,v 1.209 2002/12/06 17:35:52 iliaa Exp $ */
#include "php.h"
#include "php_ini.h"
@@ -3504,6 +3504,11 @@
case IS_LONG:
if (zend_hash_index_exists(HASH_OF(*array), Z_LVAL_PP(key))) {
+ RETURN_TRUE;
+ }
+ RETURN_FALSE;
+ case IS_NULL:
+ if (zend_hash_exists(HASH_OF(*array), "", 1)) {
RETURN_TRUE;
}
RETURN_FALSE;
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php