http://www.mediawiki.org/wiki/Special:Code/MediaWiki/72962

Revision: 72962
Author:   nikerabbit
Date:     2010-09-14 09:27:31 +0000 (Tue, 14 Sep 2010)

Log Message:
-----------
Ditch cdb wrapper for message index, it's useless

Modified Paths:
--------------
    trunk/extensions/Translate/TranslateUtils.php
    trunk/extensions/Translate/utils/MessageIndexRebuilder.php

Modified: trunk/extensions/Translate/TranslateUtils.php
===================================================================
--- trunk/extensions/Translate/TranslateUtils.php       2010-09-14 09:23:43 UTC 
(rev 72961)
+++ trunk/extensions/Translate/TranslateUtils.php       2010-09-14 09:27:31 UTC 
(rev 72962)
@@ -304,18 +304,17 @@
         * @return \array or \type{false}
         */
        public static function messageIndex() {
-               $filename = self::cacheFile( 'translate_messageindex.cdb' );
+               wfDebug( __METHOD__ . ": loading from file...\n" );
+               $filename = self::cacheFile( 'translate_messageindex.ser' );
 
                if ( !file_exists( $filename ) ) {
                        MessageIndexRebuilder::execute();
                }
 
                if ( file_exists( $filename ) ) {
-                       $reader = CdbReader::open( $filename );
-                       $keyToGroup = unserialize( $reader->get( 'map' ) );
+                       $keyToGroup = unserialize( file_get_contents( $filename 
) );
                } else {
-                       $keyToGroup = false;
-                       wfDebug( __METHOD__ . ": Message index missing." );
+                       throw new MWException( 'Unable to get message index' );
                }
 
                self::$mi = $keyToGroup;

Modified: trunk/extensions/Translate/utils/MessageIndexRebuilder.php
===================================================================
--- trunk/extensions/Translate/utils/MessageIndexRebuilder.php  2010-09-14 
09:23:43 UTC (rev 72961)
+++ trunk/extensions/Translate/utils/MessageIndexRebuilder.php  2010-09-14 
09:27:31 UTC (rev 72962)
@@ -41,11 +41,8 @@
                        self::checkAndAdd( $hugearray, $g, true );
                }
 
-               $filename = TranslateUtils::cacheFile( 
'translate_messageindex.cdb' );
-
-               $writer = CdbWriter::open( $filename );
-               $writer->set( 'map', serialize( $hugearray ) );
-               $writer->close();
+               $filename = TranslateUtils::cacheFile( 
'translate_messageindex.ser' );
+               file_put_contents( $filename, serialize( $hugearray ) );
        }
 
        protected static function checkAndAdd( &$hugearray, $g, $ignore = false 
) {



_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to