do nothing for empty strings... how can you upper-case the void?
authorDomas Mituzas <midom@users.mediawiki.org>
Mon, 12 Nov 2007 22:45:48 +0000 (22:45 +0000)
committerDomas Mituzas <midom@users.mediawiki.org>
Mon, 12 Nov 2007 22:45:48 +0000 (22:45 +0000)
languages/Language.php

index bbdbbc5..a91ce2e 100644 (file)
@@ -931,6 +931,7 @@ class Language {
        }
 
        function ucfirst( $str ) {
+               if ($str == "") return "";
                if ( ord($str[0]) < 128 ) return ucfirst($str);
                else return self::uc($str,true); // fall back to more complex logic in case of multibyte strings
        }
@@ -962,6 +963,7 @@ class Language {
        }
        
        function lcfirst( $str ) {
+               if ($str == "") return "";
                if ( ord($str[0]) < 128 ) {
                        // editing string in place = cool
                        $str[0]=strtolower($str[0]);