avoid using pagespec_match_list here
authorJoey Hess <joey@gnu.kitenet.net>
Thu, 23 Apr 2009 20:26:54 +0000 (16:26 -0400)
committerJoey Hess <joey@gnu.kitenet.net>
Thu, 23 Apr 2009 20:26:54 +0000 (16:26 -0400)
I forgot to check if it was called from preprocess, and it is
not; it's called by a format hook. If an error is thrown from
a format hook, wiki build fails, so we don't want that.

IkiWiki/Plugin/linkmap.pm

index 0137476acfd60b5aa07693960c59743bab4214df..941ed5f3672145bb6111c5a6650fb14431641297 100644 (file)
@@ -56,9 +56,10 @@ sub genmap ($) {
 
        # Get all the items to map.
        my %mapitems = ();
-       foreach my $item (pagespec_match_list([keys %links],
-                               $params{pages}, location => $params{page})) {
-               $mapitems{$item}=urlto($item, $params{destpage});
+       foreach my $item (keys %links) {
+               if (pagespec_match($item, $params{pages}, location => $params{page})) {
+                       $mapitems{$item}=urlto($item, $params{destpage});
+               }
        }
 
        my $dest=$params{page}."/linkmap.png";