]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/Render.pm
IkiWiki::Render: split out backlink_pages() function from backlinks()
[ikiwiki.git] / IkiWiki / Render.pm
index 2da18738d9e4f2740dadb22f647383846f4c3742..6900d5eedc8dc5408e323f4888e8ef8c966965f5 100644 (file)
@@ -24,13 +24,19 @@ sub calculate_backlinks () {
        $backlinks_calculated=1;
 }
 
-sub backlinks ($) {
+sub backlink_pages ($) {
        my $page=shift;
 
        calculate_backlinks();
 
+       return keys %{$backlinks{$page}};
+}
+
+sub backlinks ($) {
+       my $page=shift;
+
        my @links;
-       foreach my $p (keys %{$backlinks{$page}}) {
+       foreach my $p (backlink_pages($page)) {
                my $href=urlto($p, $page);
                 
                # Trim common dir prefixes from both pages.