]> Lady’s Gitweb - Gitweb/blobdiff - gitweb.perl
gitweb: Fix two 'uninitialized value' warnings in git_tree()
[Gitweb] / gitweb.perl
index cf4057a41f36eb4579f5bf76302486ebe7635a9afb9adc1c30ad936496bc16f3..e1aaefc683abe5af015b3059e98bc0c0cc49697736ac38d0993788d63f73f12e 100755 (executable)
@@ -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 "<div class=\"page_body\">\n";
        print "<table class=\"tree\">\n";
        my $alternate = 1;
This page took 0.200024 seconds and 4 git commands to generate.