]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - IkiWiki/Plugin/goto.pm
meta: depend on absolute page name, not relative
[git.ikiwiki.info.git] / IkiWiki / Plugin / goto.pm
index 06ec0bdca476d8d99640358660c5454c5462e426..2e2dc04a111a164745fb628785b509d40e024e6c 100644 (file)
@@ -32,6 +32,12 @@ sub cgi_goto ($;$) {
                }
        }
 
+       # It's possible that $page is not a valid page name;
+       # if so attempt to turn it into one.
+       if ($page !~ /$config{wiki_file_regexp}/) {
+               $page=titlepage($page);
+       }
+
        IkiWiki::loadindex();
 
        # If the page is internal (like a comment), see if it has a
@@ -65,7 +71,7 @@ sub cgi ($) {
        my $do = $cgi->param('do');
 
        if (defined $do && ($do eq 'goto' || $do eq 'commenter' ||
-                              $do eq 'recentchanged_link')) {
+                              $do eq 'recentchanges_link')) {
                # goto is the preferred name for this; recentchanges_link and
                # commenter are for compatibility with any saved URLs
                cgi_goto($cgi);