(follow-up r84660) Per comments, make truncate return original string instead of...
authorBrian Wolff <bawolff@users.mediawiki.org>
Thu, 24 Mar 2011 03:39:21 +0000 (03:39 +0000)
committerBrian Wolff <bawolff@users.mediawiki.org>
Thu, 24 Mar 2011 03:39:21 +0000 (03:39 +0000)
languages/Language.php

index a8b59f5..4d49c3e 100644 (file)
@@ -2395,10 +2395,15 @@ class Language {
                }
                $eLength = $adjustLength ? strlen( $ellipsis ) : 0;
                # Check if there is no need to truncate
-               if ( $length == 0 || strlen( $ellipsis ) >= abs( $length ) ) {
+               if ( $length == 0 ) {
                        return $ellipsis;
                } elseif ( strlen( $string ) <= abs( $length ) ) {
                        return $string;
+               } elseif ( strlen( $ellipsis ) >= abs( $length ) ) {
+                       // Not combined with first (length == 0) if statement, since
+                       // we want to return the string instead of ellipsis if both
+                       // this and the proceeding elseif are true.
+                       return $ellipsis;
                }
                $stringOriginal = $string;
                if ( $length > 0 ) {