aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki
diff options
context:
space:
mode:
authorJoey Hess <joey@kitenet.net>2011-02-09 13:56:05 -0400
committerJoey Hess <joey@kitenet.net>2011-02-09 13:56:05 -0400
commit91a408ec77036252894e5c31012124e4770f9333 (patch)
tree2ac9c44abdd6d68179fffa70c4b9d20eaa46f1fd /IkiWiki
parent3d7147992ab24d953c87b91f75851ca45895073c (diff)
downloadikiwiki-91a408ec77036252894e5c31012124e4770f9333.tar
ikiwiki-91a408ec77036252894e5c31012124e4770f9333.tar.gz
minor optimisation
Assume the aggregated content is only going to be in one of the directories, and so stop if it's successfully removed from the transientdir.
Diffstat (limited to 'IkiWiki')
-rw-r--r--IkiWiki/Plugin/aggregate.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/IkiWiki/Plugin/aggregate.pm b/IkiWiki/Plugin/aggregate.pm
index 7d4565342..419b40fdb 100644
--- a/IkiWiki/Plugin/aggregate.pm
+++ b/IkiWiki/Plugin/aggregate.pm
@@ -390,8 +390,8 @@ sub garbage_collect () {
# any guid whose feed is gone should be removed
if (! exists $feeds{$guid->{feed}}) {
if (exists $guid->{page}) {
- unlink "$config{srcdir}/".htmlfn($guid->{page});
- unlink $IkiWiki::Plugin::transient::transientdir."/".htmlfn($guid->{page});
+ unlink $IkiWiki::Plugin::transient::transientdir."/".htmlfn($guid->{page})
+ || unlink "$config{srcdir}/".htmlfn($guid->{page});
}
delete $guids{$guid->{guid}};
}