felipe                                   Thu, 29 Jul 2010 01:59:40 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=301671

Log:
- Makes "parent" and "self" checking case-insensitive

Changed paths:
    U   php/php-src/trunk/ext/reflection/php_reflection.c

Modified: php/php-src/trunk/ext/reflection/php_reflection.c
===================================================================
--- php/php-src/trunk/ext/reflection/php_reflection.c   2010-07-28 21:34:02 UTC 
(rev 301670)
+++ php/php-src/trunk/ext/reflection/php_reflection.c   2010-07-29 01:59:40 UTC 
(rev 301671)
@@ -2324,7 +2324,7 @@
                 * TODO: Think about moving these checks to the compiler or 
some sort of
                 * lint-mode.
                 */
-               if (0 == strncmp(param->arg_info->class_name, "self", 
sizeof("self")- 1)) {
+               if (0 == zend_binary_strcasecmp(param->arg_info->class_name, 
param->arg_info->class_name_len, "self", sizeof("self")- 1)) {
                        ce = param->fptr->common.scope;
                        if (!ce) {
                                
zend_throw_exception_ex(reflection_exception_ptr, 0 TSRMLS_CC,
@@ -2332,7 +2332,7 @@
                                return;
                        }
                        pce= &ce;
-               } else if (0 == strncmp(param->arg_info->class_name, "parent", 
sizeof("parent")- 1)) {
+               } else if (0 == 
zend_binary_strcasecmp(param->arg_info->class_name, 
param->arg_info->class_name_len, "parent", sizeof("parent")- 1)) {
                        ce = param->fptr->common.scope;
                        if (!ce) {
                                
zend_throw_exception_ex(reflection_exception_ptr, 0 TSRMLS_CC,

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

Reply via email to