From 72bdc1fca718c101443c306c52572c9f8868ea26 Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Tue, 8 Apr 2008 00:13:46 +0000 Subject: [PATCH] Use page_latest, not the one before it --- includes/Revision.php | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/includes/Revision.php b/includes/Revision.php index ac1c9ef8d2..f514c2b17d 100644 --- a/includes/Revision.php +++ b/includes/Revision.php @@ -564,20 +564,15 @@ class Revision { } # Use page_latest if ID is not given if( !$this->mId ) { - $revID = $db->selectField( 'page', 'page_latest', + $prevID = $db->selectField( 'page', 'page_latest', array( 'page_id' => $this->mPage ), __METHOD__ ); } else { - $revID = $this->mId; + $prevId = $db->selectField( 'revision', 'rev_id', + array( 'rev_page' => $this->mPage, 'rev_id < ' . $this->mId ), + __METHOD__, + array( 'ORDER BY' => 'rev_id DESC' ) ); } - if( !$revID ) { - return 0; - } - $prevId = $db->selectField( 'revision', 'rev_id', - array( 'rev_page' => $this->mPage, 'rev_id < ' . $revID ), - __METHOD__, - array( 'ORDER BY' => 'rev_id DESC' ) ); - # Always return an integer return intval($prevId); } -- 2.20.1