X-Git-Url: https://sipb.mit.edu/gitweb.cgi/ikiwiki.git/blobdiff_plain/72e8ace28d921bb533a617c4b4078d0fb532fe98..4a4c8680b19029db1942bbb24473ea99227746a6:/ikiwiki diff --git a/ikiwiki b/ikiwiki index 9001c5e2a..bd905a426 100755 --- a/ikiwiki +++ b/ikiwiki @@ -324,13 +324,17 @@ sub loadindex () { #{{{ push @{$items{$item}}, $val; } + next unless exists $items{src}; # skip bad lines for now + my $page=pagename($items{src}[0]); - $pagesources{$page}=$items{src}[0]; - $oldpagemtime{$page}=$items{mtime}[0]; + if (! $config{rebuild}) { + $pagesources{$page}=$items{src}[0]; + $oldpagemtime{$page}=$items{mtime}[0]; + $oldlinks{$page}=[@{$items{link}}]; + $links{$page}=[@{$items{link}}]; + $renderedfiles{$page}=$items{dest}[0]; + } $pagectime{$page}=$items{ctime}[0]; - $oldlinks{$page}=[@{$items{link}}]; - $links{$page}=[@{$items{link}}]; - $renderedfiles{$page}=$items{dest}[0]; } close IN; } #}}} @@ -473,7 +477,7 @@ sub main () { #{{{ } else { lockwiki(); - loadindex() unless $config{rebuild}; + loadindex(); require IkiWiki::Render; rcs_update(); refresh();