Bug 78272 - Fix quoting wiki urls

git-svn-id: svn://svn.office.custis.ru/3rdparty/bugzilla.org/trunk@1294 6955db30-a419-402b-8a0d-67ecbb4d7f56
master
vfilippov 2011-07-18 15:23:25 +00:00
parent a8e81d2384
commit d0251edef1
1 changed files with 3 additions and 2 deletions

View File

@ -227,7 +227,8 @@ sub processWikiAnchor
return "" unless $anchor;
$anchor =~ tr/ /_/;
$anchor = url_quote($anchor);
$anchor =~ s/%/./gso;
$anchor =~ s/\%3A/:/giso;
$anchor =~ tr/%/./;
return $anchor;
}
@ -236,7 +237,7 @@ sub processWikiUrl
{
my ($wiki, $url, $anchor) = @_;
$url = trim($url);
$url =~ s/\s+/ /gso;
$url =~ s/\s+/_/gso;
# обычный url_quote нам не подходит, т.к. / не нужно переделывать в %2F, ? в %3F, а = в %3D
$url = url_quote_slash($url);
return Bugzilla->params->{"${wiki}_url"} . $url . '#' . processWikiAnchor($anchor);