]> sipb.mit.edu Git - ikiwiki.git/commitdiff
clear hashes in loadindex, so that it can safely be called more than once
authorjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>
Wed, 10 Oct 2007 18:46:25 +0000 (18:46 +0000)
committerjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>
Wed, 10 Oct 2007 18:46:25 +0000 (18:46 +0000)
even if pages have been deleted in between

IkiWiki.pm

index 1c87831879afd5f154983123d3da1b7b188758ee..7a189cc8b282ac889ed8dd37ae71394e0fdafec3 100644 (file)
@@ -826,6 +826,11 @@ sub enable_commit_hook () { #{{{
 } #}}}
 
 sub loadindex () { #{{{
+       %oldrenderedfiles=%pagectime=();
+       if (! $config{rebuild}) {
+               %pagesources=%pagemtime=%oldlinks=%links=%depends=
+                       %destsources=%renderedfiles=%pagecase=();
+       }
        open (my $in, "<", "$config{wikistatedir}/index") || return;
        while (<$in>) {
                $_=possibly_foolish_untaint($_);