From 5719dacfcabc25b97156f0e0fb03047e86ad91ee Mon Sep 17 00:00:00 2001 From: Alexandre Emsenhuber Date: Wed, 22 Dec 2010 15:24:13 +0000 Subject: [PATCH] No need to recreate a second object if we already have the good one ;) --- maintenance/updateSpecialPages.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/maintenance/updateSpecialPages.php b/maintenance/updateSpecialPages.php index b0c8b73520..5d6c3f5fcd 100644 --- a/maintenance/updateSpecialPages.php +++ b/maintenance/updateSpecialPages.php @@ -83,11 +83,15 @@ class UpdateSpecialPages extends Maintenance { $this->output( "No such special page: $special\n" ); exit; } - if ( !class_exists( $class ) ) { - $file = $specialObj->getFile(); - require_once( $file ); + if ( $specialObj instanceof QueryPage ) { + $queryPage = $specialObj; + } else { + if ( !class_exists( $class ) ) { + $file = $specialObj->getFile(); + require_once( $file ); + } + $queryPage = new $class; } - $queryPage = new $class; if ( !$this->hasOption( 'only' ) || $this->getOption( 'only' ) == $queryPage->getName() ) { $this->output( sprintf( '%-30s ', $special ) ); -- 2.20.1