From c3fed25ad4d301a8e901cf46ba9d11dbf6866d03 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Sun, 16 Dec 2007 16:42:18 -0500 Subject: * brokenlinks: Don't list the same link multiple times. (%links might contain multiple copies of the same link) --- IkiWiki/Plugin/brokenlinks.pm | 3 +++ 1 file changed, 3 insertions(+) (limited to 'IkiWiki/Plugin') diff --git a/IkiWiki/Plugin/brokenlinks.pm b/IkiWiki/Plugin/brokenlinks.pm index ef5837a58..0295a8fe6 100644 --- a/IkiWiki/Plugin/brokenlinks.pm +++ b/IkiWiki/Plugin/brokenlinks.pm @@ -22,7 +22,10 @@ sub preprocess (@) { #{{{ foreach my $page (keys %links) { if (pagespec_match($page, $params{pages}, location => $params{page})) { my $discussion=gettext("discussion"); + my %seen; foreach my $link (@{$links{$page}}) { + next if $seen{$link}; + $seen{$link}=1; next if $link =~ /.*\/\Q$discussion\E/i && $config{discussion}; my $bestlink=bestlink($page, $link); next if length $bestlink; -- cgit v1.2.3