From: Alexandre Emsenhuber Date: Fri, 9 Mar 2012 20:26:08 +0000 (+0000) Subject: No need to create a new Revision object if we already have one available X-Git-Tag: 1.31.0-rc.0~24314 X-Git-Url: http://git.cyclocoop.org/%22.%24info%5B?a=commitdiff_plain;h=48e70666220054c15f2095ede6c16197c2bc78f6;p=lhc%2Fweb%2Fwiklou.git No need to create a new Revision object if we already have one available --- diff --git a/includes/Article.php b/includes/Article.php index cdf2c1f4a6..2e8e2008e1 100644 --- a/includes/Article.php +++ b/includes/Article.php @@ -1093,7 +1093,12 @@ class Article extends Page { $extraParams['unhide'] = 1; } - $revision = Revision::newFromId( $oldid ); + if ( $this->mRevision && $this->mRevision->getId() === $oldid ) { + $revision = $this->mRevision; + } else { + $revision = Revision::newFromId( $oldid ); + } + $timestamp = $revision->getTimestamp(); $current = ( $oldid == $this->mPage->getLatest() );