]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/Render.pm
IkiWiki::Render: make 'scan' idempotent
[ikiwiki.git] / IkiWiki / Render.pm
index fa2940b01ce23e5f988f9c9176c4a775c2171e53..9e93534c6aca921e89fb86d2df9190cba3c403ba 100644 (file)
@@ -6,7 +6,7 @@ use warnings;
 use strict;
 use IkiWiki;
 
-my (%backlinks, %rendered);
+my (%backlinks, %rendered, %scanned);
 our %brokenlinks;
 my $links_calculated=0;
 
@@ -154,6 +154,8 @@ sub genpage ($$) {
 
 sub scan ($) {
        my $file=shift;
+       return if $scanned{$file};
+       $scanned{$file}=1;
 
        debug(sprintf(gettext("scanning %s"), $file));