aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki/Plugin
diff options
context:
space:
mode:
authorJoey Hess <joey@kitenet.net>2014-02-23 14:13:53 -0400
committerJoey Hess <joey@kitenet.net>2014-02-23 14:13:53 -0400
commit204dcda88bc595d1ad301a08ae25ebe4bd2afb8a (patch)
tree8f614e87bc179fe3cdd9dca9dc26d83114840041 /IkiWiki/Plugin
parente0d1c264d9f21b02761f0bc86948ec0169927beb (diff)
parentd52774dd458059ba1442fdac1daf648dc4f228de (diff)
downloadikiwiki-204dcda88bc595d1ad301a08ae25ebe4bd2afb8a.tar
ikiwiki-204dcda88bc595d1ad301a08ae25ebe4bd2afb8a.tar.gz
Merge remote-tracking branch 'intrigeri/fix_diffurl_vs._cgit'
Diffstat (limited to 'IkiWiki/Plugin')
-rw-r--r--IkiWiki/Plugin/git.pm4
1 files changed, 3 insertions, 1 deletions
diff --git a/IkiWiki/Plugin/git.pm b/IkiWiki/Plugin/git.pm
index 77c0678bc..9e67a36ee 100644
--- a/IkiWiki/Plugin/git.pm
+++ b/IkiWiki/Plugin/git.pm
@@ -660,7 +660,9 @@ sub rcs_recentchanges ($) {
my @pages;
foreach my $detail (@{ $ci->{'details'} }) {
my $file = $detail->{'file'};
- my $efile = uri_escape_utf8($file);
+ my $efile = join('/',
+ map { uri_escape_utf8($_) } split('/', $file)
+ );
my $diffurl = defined $config{'diffurl'} ? $config{'diffurl'} : "";
$diffurl =~ s/\[\[file\]\]/$efile/go;