resourceloader: Fix ensureNewline( '' ) support for PHP 7
authorFomafix <fomafix@googlemail.com>
Sun, 7 Apr 2019 10:08:17 +0000 (12:08 +0200)
committerKrinkle <krinklemail@gmail.com>
Sun, 7 Apr 2019 16:32:54 +0000 (16:32 +0000)
substr( '', -1 ) returns '', not false, in PHP 7.

Change-Id: Ie48fe064385e70f070e3fbfe0b62198f36cccd6d

includes/resourceloader/ResourceLoader.php

index 4cf8735..b65a34b 100644 (file)
@@ -1173,7 +1173,7 @@ MESSAGE;
         */
        private function ensureNewline( $str ) {
                $end = substr( $str, -1 );
         */
        private function ensureNewline( $str ) {
                $end = substr( $str, -1 );
-               if ( $end === false || $end === "\n" ) {
+               if ( $end === false || $end === '' || $end === "\n" ) {
                        return $str;
                }
                return $str . "\n";
                        return $str;
                }
                return $str . "\n";