From e66b91c063086c28f930563ff8c7e093a8047e56 Mon Sep 17 00:00:00 2001 From: Ilia Alshanetsky Date: Tue, 3 Mar 2009 23:42:51 +0000 Subject: [PATCH] Fixed bug #47549 (get_defined_constants() return array with broken array categories) --- Zend/zend_builtin_functions.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Zend/zend_builtin_functions.c b/Zend/zend_builtin_functions.c index 72ec836cb3..f7d0dc9960 100644 --- a/Zend/zend_builtin_functions.c +++ b/Zend/zend_builtin_functions.c @@ -1814,7 +1814,8 @@ ZEND_FUNCTION(get_defined_constants) module_names[0] = "internal"; zend_hash_internal_pointer_reset_ex(&module_registry, &pos); while (zend_hash_get_current_data_ex(&module_registry, (void *) &module, &pos) != FAILURE) { - module_names[i++] = (char*)module->name; + module_names[module->module_number] = (char *)module->name; + i++; zend_hash_move_forward_ex(&module_registry, &pos); } module_names[i] = "user"; -- 2.50.1