If misestimated number of sections, don't add a bogus line.
authorBrion Vibber <brion@users.mediawiki.org>
Mon, 25 Apr 2005 15:35:02 +0000 (15:35 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Mon, 25 Apr 2005 15:35:02 +0000 (15:35 +0000)
Triggered by funny 'invert' circumstances at least

includes/SpecialAllpages.php

index 70f52ea..1202878 100644 (file)
@@ -135,10 +135,11 @@ function indexShowToplevel ( $namespace = NS_MAIN, $invert ) {
                $limit = ( $i == $offset || $i == $stopat ) ? 1 : 2;
                $sql = "SELECT page_title $fromwhere $order_str " . $dbr->limitResult ( $limit, $from );
                $res = $dbr->query( $sql, $fname );
-               $s = $dbr->fetchObject( $res );
-               array_push ( $lines, $s->page_title );
                if ( $s = $dbr->fetchObject( $res ) ) {
                        array_push ( $lines, $s->page_title );
+                       if ( $s = $dbr->fetchObject( $res ) ) {
+                               array_push ( $lines, $s->page_title );
+                       }
                }
                $dbr->freeResult( $res );
        }