On Thu, 2 Oct 2008, Giuseppe Bilotta wrote: > 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. ...in 'raw' mode/'blob_plain' view. This allows to for example view web site as it was at some revision, following relative links and checking if they are broken. > > Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@xxxxxxxxx> Acked-by: Jakub Narebski <jnareb@xxxxxxxxx> (Note that it depends on previous patch, and without it doesn't make sense, so this Ack doesn't matter much now!) > --- > gitweb/gitweb.perl | 6 +++--- > 1 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl > index 2c380ac..3e5b2b7 100755 > --- a/gitweb/gitweb.perl > +++ b/gitweb/gitweb.perl > @@ -690,7 +690,7 @@ sub href (%) { > # try to put as many parameters as possible in PATH_INFO: > # - project name > # - action > - # - hash or hash_base:filename > + # - hash or hash_base:/filename > > # Strip any trailing / from $href, or we might get double > # slashes when the script is the DirectoryIndex > @@ -708,11 +708,11 @@ sub href (%) { > delete $params{'action'}; > } > > - # Finally, we put either hash_base:file_name or hash > + # Finally, we put either hash_base:/file_name or hash > 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{'file_name'}; > } > delete $params{'hash'}; > -- > 1.5.6.5 > > -- Jakub Narebski Poland -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html