Use Title::newFromRow in ApiPageSet::processDbRow
authorumherirrender <umherirrender_de.wp@web.de>
Wed, 6 Jun 2012 16:39:30 +0000 (18:39 +0200)
committerumherirrender <umherirrender_de.wp@web.de>
Wed, 6 Jun 2012 16:39:30 +0000 (18:39 +0200)
This avoids a query per title (due to Title::exist) in ApiQueryInfo.
The 3 minimum fields are always selected in ApiPageSet

Change-Id: Ic4876f947357d84a2f37bec60db3ccd44fe236ac

includes/api/ApiPageSet.php

index 598f9ad..b7db4f0 100644 (file)
@@ -367,7 +367,7 @@ class ApiPageSet extends ApiQueryBase {
         */
        public function processDbRow( $row ) {
                // Store Title object in various data structures
-               $title = Title::makeTitle( $row->page_namespace, $row->page_title );
+               $title = Title::newFromRow( $row );
 
                $pageId = intval( $row->page_id );
                $this->mAllPages[$row->page_namespace][$row->page_title] = $pageId;