]> Lady’s Gitweb - Gitweb/commitdiff
gitweb: avoid undefined value warning in print_page_path
authorJunio C Hamano <redacted>
Tue, 1 Aug 2006 04:00:16 +0000 (21:00 -0700)
committerLady <redacted>
Mon, 6 Apr 2026 04:05:46 +0000 (00:05 -0400)
The function unconditionally tried to match $type but some
callers did not pass it.

Signed-off-by: Junio C Hamano <redacted>
gitweb.cgi

index 6e13510c84345d89f8ab57d3764db87b0d6d7b4a05515c2cd3b1b9b5963c62ec..95262271d24801ccd946981f487e45dca6003c44794babe485bda08349d3676b 100755 (executable)
@@ -1035,7 +1035,7 @@ sub git_print_page_path {
 
        if (!defined $name) {
                print "<div class=\"page_path\"><b>/</b></div>\n";
-       } elsif ($type =~ "blob") {
+       } elsif (defined $type && $type eq 'blob') {
                print "<div class=\"page_path\"><b>" .
                        $cgi->a({-href => "$my_uri?" . esc_param("p=$project;a=blob_plain;f=$file_name")}, esc_html($name)) . "</b><br/></div>\n";
        } else {
@@ -1550,7 +1550,7 @@ sub git_blame {
                " | " . $cgi->a({-href => "$my_uri?" . esc_param("p=$project;a=blame;f=$file_name")}, "head");
        git_page_nav('','', $hash_base,$co{'tree'},$hash_base, $formats_nav);
        git_header_div('commit', esc_html($co{'title'}), $hash_base);
-       git_print_page_path($file_name);
+       git_print_page_path($file_name, 'blob');
        print "<div class=\"page_body\">\n";
        print <<HTML;
 <table class="blame">
@@ -1773,7 +1773,7 @@ sub git_tree {
        if (defined $file_name) {
                $base = esc_html("$file_name/");
        }
-       git_print_page_path($file_name);
+       git_print_page_path($file_name, 'tree');
        print "<div class=\"page_body\">\n";
        print "<table cellspacing=\"0\">\n";
        my $alternate = 0;
This page took 0.26496 seconds and 4 git commands to generate.