From: Joey Hess <joey@kodama.kitenet.net>
Date: Fri, 11 Jul 2008 14:31:08 +0000 (-0400)
Subject: Revert "Revert "Fix a bug with links to pages whose names contained colons.""
X-Git-Tag: 2.54~140
X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/commitdiff_plain/98bd33eee47852021b360795cf0d6dd041bcebb7?ds=inline;hp=-c

Revert "Revert "Fix a bug with links to pages whose names contained colons.""

This reverts commit 810a355308d276ef922ff4312bff0c7935676633.

I double-checked, and the change seems ok after all, actually.
---

98bd33eee47852021b360795cf0d6dd041bcebb7
diff --git a/IkiWiki.pm b/IkiWiki.pm
index 4368870b8..6e03121c0 100644
--- a/IkiWiki.pm
+++ b/IkiWiki.pm
@@ -539,7 +539,12 @@ sub beautify_url ($) { #{{{
 	if ($config{usedirs}) {
 		$url =~ s!/index.$config{htmlext}$!/!;
 	}
-	$url =~ s!^$!./!; # Browsers don't like empty links...
+
+	# Ensure url is not an empty link, and
+	# if it's relative, make that explicit to avoid colon confusion.
+	if ($url !~ /\//) {
+		$url="./$url";
+	}
 
 	return $url;
 } #}}}