]> granicus.if.org Git - php/commitdiff
Micro optimization
authorXinchen Hui <laruence@php.net>
Wed, 24 Jun 2015 13:35:13 +0000 (21:35 +0800)
committerXinchen Hui <laruence@php.net>
Wed, 24 Jun 2015 13:42:54 +0000 (21:42 +0800)
ext/standard/string.c

index 16b3925f1a2f40c3316826c03325ef37e52ea91c..93e0f19e454fba2571eb2fae581b1ab1b8d4d69e 100644 (file)
@@ -801,9 +801,10 @@ PHPAPI zend_string *php_trim(zend_string *str, char *what, size_t what_len, int
 
        if (what) {
                if (what_len == 1) {
+                       char p = *what;
                        if (mode & 1) {
                                for (i = 0; i < len; i++) {
-                                       if (c[i] == *what) {
+                                       if (c[i] == p) {
                                                trimmed++;
                                        } else {
                                                break;
@@ -816,7 +817,7 @@ PHPAPI zend_string *php_trim(zend_string *str, char *what, size_t what_len, int
                                if (len > 0) {
                                        i = len - 1;
                                        do {
-                                               if (c[i] == *what) {
+                                               if (c[i] == p) {
                                                        len--;
                                                } else {
                                                        break;