Check for string initialization in ucfirst() to make HHVM 3.18 happy
authorAndre Klapper <a9016009@gmx.de>
Wed, 22 Mar 2017 12:16:19 +0000 (13:16 +0100)
committerAndre Klapper <a9016009@gmx.de>
Wed, 22 Mar 2017 12:17:11 +0000 (13:17 +0100)
Bug: T161095
Change-Id: I45b5d9e819061f443d4342c004bad80bd87c2a17

languages/classes/LanguageAz.php
languages/classes/LanguageKk.php

index b413ef9..bd42a12 100644 (file)
@@ -33,7 +33,7 @@ class LanguageAz extends Language {
         * @return mixed|string
         */
        public function ucfirst( $string ) {
-               if ( $string[0] == 'i' ) {
+               if ( substr( $string, 0, 1 ) === 'i' ) {
                        return 'İ' . substr( $string, 1 );
                }
                return parent::ucfirst( $string );
index 3605e8d..0460a6c 100644 (file)
@@ -391,7 +391,7 @@ class LanguageKk extends LanguageKk_cyrl {
         * @return string
         */
        public function ucfirst( $string ) {
-               if ( $string[0] == 'i' ) {
+               if ( substr( $string, 0, 1 ) === 'i' ) {
                        $variant = $this->getPreferredVariant();
                        if ( $variant == 'kk-latn' || $variant == 'kk-tr' ) {
                                return 'İ' . substr( $string, 1 );