]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/Plugin/link.pm
fix encoding issues with link conversion
[ikiwiki.git] / IkiWiki / Plugin / link.pm
index 529610710064e0a99c5ae29239f9a713534762fa..2ea6aa19eebbfdb17b0a1859eb79ca511ced8504 100644 (file)
@@ -90,8 +90,9 @@ sub renamepage (@) { #{{{
        $params{content} =~ s{(?<!\\)$link_regexp}{
                my $linktext=$2;
                my $link=$linktext;
        $params{content} =~ s{(?<!\\)$link_regexp}{
                my $linktext=$2;
                my $link=$linktext;
-               if (bestlink($page, $2) eq $old) {
+               if (bestlink($page, IkiWiki::linkpage($linktext)) eq $old) {
                        $link=IkiWiki::pagetitle($new, 1);
                        $link=IkiWiki::pagetitle($new, 1);
+                       $link=~s/ /_/g;
                        if ($linktext =~ m/.*\/*?[A-Z]/) {
                                # preserve leading cap of last component
                                my @bits=split("/", $link);
                        if ($linktext =~ m/.*\/*?[A-Z]/) {
                                # preserve leading cap of last component
                                my @bits=split("/", $link);