X-Git-Url: https://scripts.mit.edu/gitweb/www/ikiwiki.git/blobdiff_plain/6aa477fe8b7f6b4d79e5e6fad58ae76e331444de..b02bbe825352a754736f128afc93466d01504f1a:/IkiWiki.pm diff --git a/IkiWiki.pm b/IkiWiki.pm index 7084e9627..80208ef2b 100644 --- a/IkiWiki.pm +++ b/IkiWiki.pm @@ -264,6 +264,7 @@ sub writefile ($$$;$) { #{{{ close OUT; } #}}} +my %cleared; sub will_render ($$;$) { #{{{ my $page=shift; my $dest=shift; @@ -275,11 +276,12 @@ sub will_render ($$;$) { #{{{ error("$config{destdir}/$dest independently created, not overwriting with version from $page"); } - if (! $clear) { + if (! $clear || $cleared{$page}) { $renderedfiles{$page}=[$dest, grep { $_ ne $dest } @{$renderedfiles{$page}}]; } else { $renderedfiles{$page}=[$dest]; + $cleared{$page}=1; } } #}}}