summaryrefslogtreecommitdiff
path: root/replace_object.c
diff options
context:
space:
mode:
authorLibravatar Jakub Narebski <jnareb@gmail.com>2010-12-14 16:54:31 +0100
committerLibravatar Junio C Hamano <gitster@pobox.com>2010-12-14 11:03:41 -0800
commit67976c65e0e931ad73ec21e5effe3dc204003df4 (patch)
tree28972da0898203ce8683005f7a3f80d814cfd82e /replace_object.c
parentPrepare for 1.7.3.4 (diff)
downloadtgif-67976c65e0e931ad73ec21e5effe3dc204003df4.tar.xz
gitweb: Fix handling of whitespace in generated links
When creating path_info part of link, don't encode space as '+', because while $cgi->param('foo') translates '+' in query param to ' ', neither $ENV{'PATH_INFO'} nor $cgi->path_info() do. This fixes the issue with pathnames with embedded whitespace and $feature{'pathinfo'} / path_info links. It is done by using newly introduced esc_path_info() instead of esc_url() in href() subroutine. Also while links are more clear not escaping space (' ') characters in generated links, the trailing space must be URI-encoded, otherwise would get discarded. Issue noticed thanks to John 'Warthog9' Hawley. Signed-off-by: Jakub Narebski <jnareb@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'replace_object.c')
0 files changed, 0 insertions, 0 deletions