aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki
diff options
context:
space:
mode:
authorJoey Hess <joey@kitenet.net>2013-07-10 17:40:33 -0400
committerJoey Hess <joey@kitenet.net>2013-07-10 17:40:33 -0400
commit46e0c5742ce2d380904987b8a2655fe157faca3e (patch)
tree4bdfef1161fe51276d4a001daa1b6e0c15847f02 /IkiWiki
parentd932d5ab00885a9f7bab7644d75a38ad9a4dc48b (diff)
downloadikiwiki-46e0c5742ce2d380904987b8a2655fe157faca3e.tar
ikiwiki-46e0c5742ce2d380904987b8a2655fe157faca3e.tar.gz
optimize for common case where list is not changed
Diffstat (limited to 'IkiWiki')
-rw-r--r--IkiWiki/Render.pm2
1 files changed, 1 insertions, 1 deletions
diff --git a/IkiWiki/Render.pm b/IkiWiki/Render.pm
index c41dac9f6..58b374ad7 100644
--- a/IkiWiki/Render.pm
+++ b/IkiWiki/Render.pm
@@ -773,7 +773,7 @@ sub refresh () {
my %existingfiles;
run_hooks(needsbuild => sub {
my $ret=shift->($changed, [@$del, @$internal_del]);
- if (ref $ret eq 'ARRAY') {
+ if (ref $ret eq 'ARRAY' && $ret != $changed) {
if (! %existingfiles) {
foreach my $f (@$files) {
$existingfiles{$f}=1;