* Really fix fallbacks
authorNiklas Laxström <nikerabbit@users.mediawiki.org>
Fri, 2 May 2008 16:04:06 +0000 (16:04 +0000)
committerNiklas Laxström <nikerabbit@users.mediawiki.org>
Fri, 2 May 2008 16:04:06 +0000 (16:04 +0000)
Apparently $wgMemc->get can return either FALSE or NULL on failure, depending on the cache engine used... blah

languages/Language.php

index 3a29013..dad82aa 100644 (file)
@@ -2188,7 +2188,7 @@ class Language {
                $memcKey = wfMemcKey( 'fallback', $code );
                $fbcode = $wgMemc->get( $memcKey );
 
-               if ( $fbcode !== null ) {
+               if ( is_string($fbcode) ) {
                        wfDebug( __METHOD__ . ": got fallback for $code from memc: '$fbcode'\n" );
                        if ( $fbcode === '' ) $fbcode = false;
                        return $fbcode;