Skip to content

Commit 7786571

Browse files
committed
If is not need convert, use zend_string_copy.
1 parent 8a007f0 commit 7786571

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

ext/mbstring/mbstring.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2973,6 +2973,10 @@ static void php_mb_ulcfirst(INTERNAL_FUNCTION_PARAMETERS, php_case_mode mode)
29732973
zend_string *head = mbstring_convert_case(mode, ZSTR_VAL(first), ZSTR_LEN(first), enc);
29742974
zend_string_release_ex(first, false);
29752975

2976+
if (zend_string_equals(first, head)) {
2977+
RETVAL_STR(zend_string_copy(str));
2978+
}
2979+
29762980
zend_string *retval = zend_string_concat2(ZSTR_VAL(head), ZSTR_LEN(head), ZSTR_VAL(second), ZSTR_LEN(second));
29772981
zend_string_release_ex(head, false);
29782982
zend_string_release_ex(second, false);

0 commit comments

Comments
 (0)