]> git.openstreetmap.org Git - rails.git/blobdiff - app/helpers/browse_helper.rb
More improvements to mediawiki fragment escaping
[rails.git] / app / helpers / browse_helper.rb
index a2d0e440ddbd9700667544f60b9a46fb32e5c4cf..5d0a18fd96373b86d9705a9e7514a2883b8b9fe2 100644 (file)
@@ -140,7 +140,7 @@ module BrowseHelper
       # Must break it up to correctly build the url
       value = $1
       section = "#" + $2
-      encoded_section = "#" + URI.encode($2.gsub(" ", "_")).gsub("%3A", ":").gsub("%", ".")
+      encoded_section = "#" + URI.encode($2.gsub(/ +/, "_"), /[^A-Za-z0-9:_]/).gsub("%", ".")
     else
       section = ""
       encoded_section = ""