Use encodeURIComponent instead of CGI::escape when output is sent to browser.

This commit is contained in:
bootstraponline
2012-08-22 17:30:46 -06:00
parent 686b8acd38
commit 55df7bb9c4
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -136,7 +136,7 @@ module Precious
mustache :edit
end
else
redirect to("/create/#{CGI.escape(@name)}")
redirect to("/create/#{encodeURIComponent(@name)}")
end
end
@@ -354,7 +354,7 @@ module Precious
file.raw_data
else
page_path = [path, name].compact.join('/')
redirect to("/create/#{CGI.escape(page_path).gsub('%2F','/')}")
redirect to("/create/#{encodeURIComponent(page_path).gsub('%2F','/')}")
end
end
+1 -1
View File
@@ -87,7 +87,7 @@ module Gollum
def process_headers(doc)
toc = nil
doc.css('h1,h2,h3,h4,h5,h6').each do |h|
id = CGI::escape(h.content.gsub(' ','-'))
id = encodeURIComponent(h.content.gsub(' ','-'))
level = h.name.gsub(/[hH]/,'').to_i
# Add anchors