]> asedeno.scripts.mit.edu Git - git.git/blobdiff - gitweb/gitweb.perl
gitweb: use_pathinfo filenames start with /
[git.git] / gitweb / gitweb.perl
index 50604e0a0c25da6b04068ca339f3ac113c8a62b1..f8021da967ee1ccf1bf64139582c6042a2656a20 100755 (executable)
@@ -734,7 +734,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
 
                # When the script is the root DirectoryIndex for the domain,
                # $href here would be something like http://gitweb.example.com/
@@ -753,11 +753,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'};