]> granicus.if.org Git - php/commitdiff
fix fetch_class buglet
authorStanislav Malyshev <stas@php.net>
Thu, 27 Mar 2003 17:57:47 +0000 (17:57 +0000)
committerStanislav Malyshev <stas@php.net>
Thu, 27 Mar 2003 17:57:47 +0000 (17:57 +0000)
Zend/zend_execute.c

index ffe9c64aeb691de7fa98050dc6242551bfe56504..0f3476541afc9eb7fe941983228143ce6eceed2d 100644 (file)
@@ -2371,7 +2371,7 @@ int zend_fetch_class_handler(ZEND_OPCODE_HANDLER_ARGS)
 
                        if(retval == FAILURE) {
                                /* try namespace */
-                               if(zend_hash_find(&EG(global_namespace_ptr)->class_table, class_name_strval, class_name_strlen+1, (void **)&pce) == SUCCESS && (*pce)->type == ZEND_NAMESPACE) {
+                               if(zend_hash_find(&EG(global_namespace_ptr)->class_table, class_name_strval, class_name_strlen+1, (void **)&pce) == SUCCESS && (*pce)->type != ZEND_NAMESPACE) {
                                        retval = SUCCESS;
                                }
                        }