[PATCH] gitweb: use_pathinfo filenames start with /
- From
Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
- Date
- Aug 1, 2008, 20:35 UTC
- Message-ID
- <1217622913-9747-1-git-send-email-giuseppe.bilotta@gmail.com>
- In-Reply-To
- <1217593425-28314-1-git-send-email-giuseppe.bilotta@gmail.com>
When using path info, make filenames start with a / (right after the : that separates them from the hash base). This minimal change allows relative navigation to work properly when viewing HTML files. ---
This patch is based on top of my previous patch gitweb: action in path with use_pathinfo (which I sent with the wrong CC: lines)
gitweb/gitweb.perl | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index 56fbdab..a8c0887 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -664,7 +664,7 @@ sub href (%) { if (defined $params{'hash_base'}) { $href .= "/".esc_url($params{'hash_base'}); if (defined $params{'file_name'}) { - $href .= ":".esc_url($params{'file_name'}); + $href .= ":/".esc_url($params{'file_name'}); delete $params{'hash'} if $params{'hash'} eq git_get_hash_by_path($params{'hash_base'},$params{'file_name'}); delete $params{'file_name'}; } else {
-- 1.5.6.3