Woops, fix bug with last commit when the number of rows <= 2.
authorDaniel Cannon <amidaniel@users.mediawiki.org>
Tue, 4 Dec 2007 22:14:25 +0000 (22:14 +0000)
committerDaniel Cannon <amidaniel@users.mediawiki.org>
Tue, 4 Dec 2007 22:14:25 +0000 (22:14 +0000)
includes/SpecialUndelete.php

index a49bd71..2f88bda 100644 (file)
@@ -862,13 +862,17 @@ class UndeleteForm {
 
                $hasMore = false;
                if ( $revisions && $revisions->numRows() >= $tmpLimit ) {
-                       $revisions->seek ( $revisions->numRows() - 2 );
-                       $tmp = $revisions->fetchObject();
-                       $revisions->rewind ( );
+                       if ( $revisions->numRows() >= 2 ) {
+                               $revisions->seek ( $revisions->numRows() - 2 );
+                               $tmp = $revisions->fetchObject();
+                               $revisions->rewind ( );
+                               $offset = $tmp->ar_timestamp;
+                       } else
+                               $offset = 0;
 
                        $titleObj = SpecialPage::getTitleFor ( 'Undelete' );
                        $tmplink = $sk->makeKnownLinkObj ( $titleObj, wfMsg( 'undelete-next-revs', 5000 ), 
-                               "target={$this->mTarget}&limit=5000&offset={$tmp->ar_timestamp}" );
+                               "target={$this->mTarget}&limit=5000&offset=$offset" );
        
                        $wgOut->addHTML ( wfMsg ( 'undelete-more-revs', $tmpLimit - 1, $tmplink ) );
                        $hasMore = true;