diff options
author | joey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071> | 2007-10-10 18:46:25 +0000 |
---|---|---|
committer | joey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071> | 2007-10-10 18:46:25 +0000 |
commit | 3945473f8a0284066c8751940299fa9153efd0a7 (patch) | |
tree | 41e2a3ab06b5fc829f908855a83e6b08fc672fd8 | |
parent | 278b16c79ad98514e19dd3301e771516499f7a24 (diff) |
clear hashes in loadindex, so that it can safely be called more than once
even if pages have been deleted in between
-rw-r--r-- | IkiWiki.pm | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/IkiWiki.pm b/IkiWiki.pm index 1c8783187..7a189cc8b 100644 --- a/IkiWiki.pm +++ b/IkiWiki.pm @@ -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($_); |