X-Git-Url: https://git.ladys.computer/Gitweb/blobdiff_plain/e05bc45323b395d5e9f74b11709e98f1ae9e2c77ddee4b3a89ea4c44b52d4141..2227b26fd5b74588a606f09e023afd8e9afc2e832561822ce557fc4409e60e2e:/gitweb.perl diff --git a/gitweb.perl b/gitweb.perl index cf4057a..e1aaefc 100755 --- a/gitweb.perl +++ b/gitweb.perl @@ -4448,6 +4448,7 @@ sub git_tree { $hash = $hash_base; } } + die_error(404, "No such tree") unless defined($hash); $/ = "\0"; open my $fd, "-|", git_cmd(), "ls-tree", '-z', $hash or die_error(500, "Open git-ls-tree failed"); @@ -4488,8 +4489,8 @@ sub git_tree { if ($basedir ne '' && substr($basedir, -1) ne '/') { $basedir .= '/'; } + git_print_page_path($file_name, 'tree', $hash_base); } - git_print_page_path($file_name, 'tree', $hash_base); print "