From: Stanislav Malyshev Date: Wed, 2 Apr 2003 10:36:37 +0000 (+0000) Subject: fix parameterless get_declared_classes call X-Git-Tag: RELEASE_0_5~207 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8a03806a8052fdfd7a9f5ce4318fb9cd492f8fe0;p=php fix parameterless get_declared_classes call --- diff --git a/Zend/zend_builtin_functions.c b/Zend/zend_builtin_functions.c index d8f016459e..bbdb0263be 100644 --- a/Zend/zend_builtin_functions.c +++ b/Zend/zend_builtin_functions.c @@ -1080,13 +1080,12 @@ ZEND_FUNCTION(get_declared_classes) } else { global_ns = 0; convert_to_string_ex(namespace_name); + if(Z_STRVAL_PP(namespace_name) || !Z_STRLEN_PP(namespace_name)) { + global_ns = 1; + } } } - if(!Z_STRVAL_PP(namespace_name) || !Z_STRLEN_PP(namespace_name)) { - global_ns = 1; - } - if(!global_ns) { zend_str_tolower(Z_STRVAL_PP(namespace_name), Z_STRLEN_PP(namespace_name)); if(zend_hash_find(&EG(global_namespace_ptr)->class_table, Z_STRVAL_PP(namespace_name), Z_STRLEN_PP(namespace_name)+1, (void **)&pns) == FAILURE) {