helly           Sat Jan  3 21:06:39 2009 UTC

  Modified files:              
    /php-src/ext/reflection     php_reflection.c 
  Log:
  - MFB Missing namespace changes
  # Now all tests PASS again
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/php_reflection.c?r1=1.337&r2=1.338&diff_format=u
Index: php-src/ext/reflection/php_reflection.c
diff -u php-src/ext/reflection/php_reflection.c:1.337 
php-src/ext/reflection/php_reflection.c:1.338
--- php-src/ext/reflection/php_reflection.c:1.337       Sat Jan  3 20:40:22 2009
+++ php-src/ext/reflection/php_reflection.c     Sat Jan  3 21:06:38 2009
@@ -20,7 +20,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: php_reflection.c,v 1.337 2009/01/03 20:40:22 helly Exp $ */
+/* $Id: php_reflection.c,v 1.338 2009/01/03 21:06:38 helly Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -2899,13 +2899,13 @@
                RETURN_FALSE;
        }
        if (Z_TYPE_PP(name) == IS_STRING
-               && (colon.s = zend_memrchr(Z_STRVAL_PP(name), ':', 
Z_STRLEN_PP(name)))
-               && colon.s > Z_STRVAL_PP(name) && *(colon.s-1) == ':')
+               && (colon.s = zend_memrchr(Z_STRVAL_PP(name), '\\', 
Z_STRLEN_PP(name)))
+               && colon.s > Z_STRVAL_PP(name))
        {
                RETURN_TRUE;
        } else if (Z_TYPE_PP(name) == IS_UNICODE
-               && (colon.u = u_memrchr(Z_USTRVAL_PP(name), ':', 
Z_USTRLEN_PP(name)))
-               && colon.u > Z_USTRVAL_PP(name) && *(colon.u-1) == ':')
+               && (colon.u = u_memrchr(Z_USTRVAL_PP(name), '\\', 
Z_USTRLEN_PP(name)))
+               && colon.u > Z_USTRVAL_PP(name))
        {
                RETURN_TRUE;
        }
@@ -2913,53 +2913,53 @@
 }
 /* }}} */
 
-/* {{{ proto public string ReflectionFunction::getNamespaceName()
+/* {{{ proto public string ReflectionFunction::getNamespaceName() U
    Returns the name of namespace where this function is defined */
 ZEND_METHOD(reflection_function, getNamespaceName)
 {
        zval **name;
-       zstr colon;
+       zstr backslash;
 
        METHOD_NOTSTATIC_NUMPARAMS(reflection_function_abstract_ptr, 0);
        if (zend_hash_find(Z_OBJPROP_P(getThis()), "name", sizeof("name"), 
(void **) &name) == FAILURE) {
                RETURN_FALSE;
        }
        if (Z_TYPE_PP(name) == IS_STRING
-               && (colon.s = zend_memrchr(Z_STRVAL_PP(name), ':', 
Z_STRLEN_PP(name)))
-               && colon.s > Z_STRVAL_PP(name) && *(colon.s-1) == ':')
+               && (backslash.s = zend_memrchr(Z_STRVAL_PP(name), '\\', 
Z_STRLEN_PP(name)))
+               && backslash.s > Z_STRVAL_PP(name))
        {
-               RETURN_STRINGL(Z_STRVAL_PP(name), colon.s - Z_STRVAL_PP(name) - 
1, 1);
+               RETURN_STRINGL(Z_STRVAL_PP(name), backslash.s - 
Z_STRVAL_PP(name), 1);
        } else if (Z_TYPE_PP(name) == IS_UNICODE
-               && (colon.u = u_memrchr(Z_USTRVAL_PP(name), ':', 
Z_USTRLEN_PP(name)))
-               && colon.u > Z_USTRVAL_PP(name) && *(colon.u-1) == ':')
+               && (backslash.u = u_memrchr(Z_USTRVAL_PP(name), '\\', 
Z_USTRLEN_PP(name)))
+               && backslash.u > Z_USTRVAL_PP(name))
        {
-               RETURN_UNICODEL(Z_USTRVAL_PP(name), colon.u - 
Z_USTRVAL_PP(name) - 1, 1);
+               RETURN_UNICODEL(Z_USTRVAL_PP(name), backslash.u - 
Z_USTRVAL_PP(name), 1);
        }
        RETURN_EMPTY_TEXT();
 }
 /* }}} */
 
-/* {{{ proto public string ReflectionFunction::getShortName()
+/* {{{ proto public string ReflectionFunction::getShortName() U
    Returns the short name of the function (without namespace part) */
 ZEND_METHOD(reflection_function, getShortName)
 {
        zval **name;
-       zstr colon;
+       zstr backslash;
 
        METHOD_NOTSTATIC_NUMPARAMS(reflection_function_abstract_ptr, 0);
        if (zend_hash_find(Z_OBJPROP_P(getThis()), "name", sizeof("name"), 
(void **) &name) == FAILURE) {
                RETURN_FALSE;
        }
        if (Z_TYPE_PP(name) == IS_STRING
-               && (colon.s = zend_memrchr(Z_STRVAL_PP(name), ':', 
Z_STRLEN_PP(name)))
-               && colon.s > Z_STRVAL_PP(name) && *(colon.s-1) == ':')
+               && (backslash.s = zend_memrchr(Z_STRVAL_PP(name), '\\', 
Z_STRLEN_PP(name)))
+               && backslash.s > Z_STRVAL_PP(name))
        {
-               RETURN_STRINGL(colon.s + 1, Z_STRLEN_PP(name) - (colon.s - 
Z_STRVAL_PP(name) + 1), 1);
+               RETURN_STRINGL(backslash.s + 1, Z_STRLEN_PP(name) - 
(backslash.s - Z_STRVAL_PP(name) + 1), 1);
        } else if (Z_TYPE_PP(name) == IS_UNICODE
-               && (colon.u = u_memrchr(Z_USTRVAL_PP(name), ':', 
Z_USTRLEN_PP(name)))
-               && colon.u > Z_USTRVAL_PP(name) && *(colon.u-1) == ':')
+               && (backslash.u = u_memrchr(Z_USTRVAL_PP(name), '\\', 
Z_USTRLEN_PP(name)))
+               && backslash.u > Z_USTRVAL_PP(name))
        {
-               RETURN_UNICODEL(colon.u + 1, Z_USTRLEN_PP(name) - (colon.u - 
Z_USTRVAL_PP(name) + 1), 1);
+               RETURN_UNICODEL(backslash.u + 1, Z_USTRLEN_PP(name) - 
(backslash.u - Z_USTRVAL_PP(name) + 1), 1);
        }
        RETURN_ZVAL(*name, 1, 0);
 }
@@ -4275,13 +4275,13 @@
                RETURN_FALSE;
        }
        if (Z_TYPE_PP(name) == IS_STRING
-               && (colon.s = zend_memrchr(Z_STRVAL_PP(name), ':', 
Z_STRLEN_PP(name)))
-               && colon.s > Z_STRVAL_PP(name) && *(colon.s-1) == ':')
+               && (colon.s = zend_memrchr(Z_STRVAL_PP(name), '\\', 
Z_STRLEN_PP(name)))
+               && colon.s > Z_STRVAL_PP(name))
        {
                RETURN_TRUE;
        } else if (Z_TYPE_PP(name) == IS_UNICODE
-               && (colon.u = u_memrchr(Z_USTRVAL_PP(name), ':', 
Z_USTRLEN_PP(name)))
-               && colon.u > Z_USTRVAL_PP(name) && *(colon.u-1) == ':')
+               && (colon.u = u_memrchr(Z_USTRVAL_PP(name), '\\', 
Z_USTRLEN_PP(name)))
+               && colon.u > Z_USTRVAL_PP(name))
        {
                RETURN_TRUE;
        }
@@ -4301,15 +4301,15 @@
                RETURN_FALSE;
        }
        if (Z_TYPE_PP(name) == IS_STRING
-               && (colon.s = zend_memrchr(Z_STRVAL_PP(name), ':', 
Z_STRLEN_PP(name)))
-               && colon.s > Z_STRVAL_PP(name) && *(colon.s-1) == ':')
+               && (colon.s = zend_memrchr(Z_STRVAL_PP(name), '\\', 
Z_STRLEN_PP(name)))
+               && colon.s > Z_STRVAL_PP(name))
        {
                RETURN_STRINGL(Z_STRVAL_PP(name), colon.s - Z_STRVAL_PP(name) - 
1, 1);
        } else if (Z_TYPE_PP(name) == IS_UNICODE
-               && (colon.u = u_memrchr(Z_USTRVAL_PP(name), ':', 
Z_USTRLEN_PP(name)))
-               && colon.u > Z_USTRVAL_PP(name) && *(colon.u-1) == ':')
+               && (colon.u = u_memrchr(Z_USTRVAL_PP(name), '\\', 
Z_USTRLEN_PP(name)))
+               && colon.u > Z_USTRVAL_PP(name))
        {
-               RETURN_UNICODEL(Z_USTRVAL_PP(name), colon.u - 
Z_USTRVAL_PP(name) - 1, 1);
+               RETURN_UNICODEL(Z_USTRVAL_PP(name), colon.u - 
Z_USTRVAL_PP(name), 1);
        }
        RETURN_EMPTY_TEXT();
 }
@@ -4327,13 +4327,13 @@
                RETURN_FALSE;
        }
        if (Z_TYPE_PP(name) == IS_STRING
-               && (colon.s = zend_memrchr(Z_STRVAL_PP(name), ':', 
Z_STRLEN_PP(name)))
-               && colon.s > Z_STRVAL_PP(name) && *(colon.s-1) == ':')
+               && (colon.s = zend_memrchr(Z_STRVAL_PP(name), '\\', 
Z_STRLEN_PP(name)))
+               && colon.s > Z_STRVAL_PP(name))
        {
                RETURN_STRINGL(colon.s + 1, Z_STRLEN_PP(name) - (colon.s - 
Z_STRVAL_PP(name) + 1), 1);
        } else if (Z_TYPE_PP(name) == IS_UNICODE
-               && (colon.u = u_memrchr(Z_USTRVAL_PP(name), ':', 
Z_USTRLEN_PP(name)))
-               && colon.u > Z_USTRVAL_PP(name) && *(colon.u-1) == ':')
+               && (colon.u = u_memrchr(Z_USTRVAL_PP(name), '\\', 
Z_USTRLEN_PP(name)))
+               && colon.u > Z_USTRVAL_PP(name))
        {
                RETURN_UNICODEL(colon.u + 1, Z_USTRLEN_PP(name) - (colon.u - 
Z_USTRVAL_PP(name) + 1), 1);
        }
@@ -5560,7 +5560,7 @@
        php_info_print_table_start();
        php_info_print_table_header(2, "Reflection", "enabled");
 
-       php_info_print_table_row(2, "Version", "$Revision: 1.337 $");
+       php_info_print_table_row(2, "Version", "$Revision: 1.338 $");
 
        php_info_print_table_end();
 } /* }}} */
@@ -5574,7 +5574,7 @@
        NULL,
        NULL,
        PHP_MINFO(reflection),
-       "$Revision: 1.337 $",
+       "$Revision: 1.338 $",
        STANDARD_MODULE_PROPERTIES
 }; /* }}} */
 



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to