From 2f3dd3d227862da1af6c85d6018facf1ff8b8a2d Mon Sep 17 00:00:00 2001 From: bootstraponline Date: Sat, 13 Oct 2012 09:53:25 -0600 Subject: [PATCH] Fix #542 Page link may contain duplicate starting forward slashes. //page points to http://page/ when what we want is /page pointing to http://localhost:1234/page --- lib/gollum/markup.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/gollum/markup.rb b/lib/gollum/markup.rb index 2f27d6fa..bc558252 100644 --- a/lib/gollum/markup.rb +++ b/lib/gollum/markup.rb @@ -407,6 +407,12 @@ module Gollum presence = "present" end link = ::File.join(@wiki.base_path, page ? page.escaped_url_path : CGI.escape(link_name)) + + # //page is invalid + # strip all duplicate forward slashes using helpers.rb clean_url + # //page => /page + link = clean_url link + %{#{name}} end end