inline: Minor optimisation.
authorJoey Hess <joey@gnu.kitenet.net>
Wed, 6 May 2009 00:06:50 +0000 (20:06 -0400)
committerJoey Hess <joey@gnu.kitenet.net>
Wed, 6 May 2009 00:06:50 +0000 (20:06 -0400)
When finding the pageurl, it was calling bestlink unnecessarily.
Since at this point $page contains the full name of the page that
is being inlined, there is no need to do bestlink's scan
for it.

This is only a minor optimisation, since bestlink is only called
once per displayed, inlined page.

IkiWiki/Plugin/inline.pm
debian/changelog

index 4507ace4d672ce34f055d2ccbc582fbb579247c4..27ea1c4a64bf8ebca3be99755c86a08a2192cb65 100644 (file)
@@ -342,7 +342,7 @@ sub preprocess_inline (@) {
                                        my $content=get_inline_content($page, $params{destpage});
                                        $template->param(content => $content);
                                }
-                               $template->param(pageurl => urlto(bestlink($params{page}, $page), $params{destpage}));
+                               $template->param(pageurl => urlto($page, $params{destpage}));
                                $template->param(inlinepage => $page);
                                $template->param(title => pagetitle(basename($page)));
                                $template->param(ctime => displaytime($pagectime{$page}, $params{timeformat}));
index ae7ce90bef4bbbce89b508aec68ce64799c4636c..9244ccdb89a03d14122938a22fdebf5f22b6f888 100644 (file)
@@ -4,6 +4,7 @@ ikiwiki (3.12) UNRELEASED; urgency=low
   * ikiwiki-makerepo: Avoid using abs_path, as it apparently
     fails on nonexistant directories with some broken perl
     versions.
+  * inline: Minor optimisation.
 
  -- Joey Hess <joeyh@debian.org>  Mon, 04 May 2009 19:17:39 -0400