summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Stepanischev <Evgeny.Stepanischev@tatar.ru>2020-07-13 15:16:39 +0300
committerNikita Popov <nikita.ppv@gmail.com>2020-07-14 12:41:43 +0200
commitce149b0cb8ce8983eae3885dd42e9ccbdc650d6e (patch)
treef253b2ea99fed726808787c47e03a10cd99cc756
parentf0b2c2cb9825ece48cdd835c85279dad32b95f71 (diff)
downloadphp-git-ce149b0cb8ce8983eae3885dd42e9ccbdc650d6e.tar.gz
Fixed bug #79849
Closes GH-5853.
-rw-r--r--ext/standard/string.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/ext/standard/string.c b/ext/standard/string.c
index ba66d3c3ac..8cf206533a 100644
--- a/ext/standard/string.c
+++ b/ext/standard/string.c
@@ -2823,8 +2823,9 @@ PHP_FUNCTION(chr)
Uppercase the first character of the word in a native string */
static zend_string* php_ucfirst(zend_string *str)
{
- unsigned char r = toupper(ZSTR_VAL(str)[0]);
- if (r == ZSTR_VAL(str)[0]) {
+ const unsigned char ch = ZSTR_VAL(str)[0];
+ unsigned char r = toupper(ch);
+ if (r == ch) {
return zend_string_copy(str);
} else {
zend_string *s = zend_string_init(ZSTR_VAL(str), ZSTR_LEN(str), 0);