]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki.pm
cgiurl(): return a locally-valid path by default
[ikiwiki.git] / IkiWiki.pm
index 1d37e7f8eec96551254c3b86d101092b71e8609b..41e9e3f82d3cc89f44b953c8b3a47def74758fb4 100644 (file)
@@ -1039,11 +1039,17 @@ sub linkpage ($) {
 sub cgiurl (@) {
        my %params=@_;
 
-       my $cgiurl=$config{cgiurl};
+       my $cgiurl=$local_cgiurl;
+
        if (exists $params{cgiurl}) {
                $cgiurl=$params{cgiurl};
                delete $params{cgiurl};
        }
+
+       unless (%params) {
+               return $cgiurl;
+       }
+
        return $cgiurl."?".
                join("&", map $_."=".uri_escape_utf8($params{$_}), keys %params);
 }