X-Git-Url: https://git.ladys.computer/Gitweb/blobdiff_plain/307d8d4dcbfefa6cb91eb85a4327da84e35f3e91c86b8c17756854e4145683c6..8a3b697e9173b0bc2095a2939334a90ff9ef8782ad13db920f3b26aa496dc6f7:/gitweb.perl
diff --git a/gitweb.perl b/gitweb.perl
index 0a499cc..e3c030a 100755
--- a/gitweb.perl
+++ b/gitweb.perl
@@ -1681,17 +1681,16 @@ sub git_print_page_path {
my $type = shift;
my $hb = shift;
- if (!defined $name) {
- print "
";
+ print $cgi->a({-href => href(action=>"tree", hash_base=>$hb),
+ -title => 'tree root'}, "[$project]");
+ print " / ";
+ if (defined $name) {
my @dirname = split '/', $name;
my $basename = pop @dirname;
my $fullname = '';
- print "
";
- print $cgi->a({-href => href(action=>"tree", hash_base=>$hb),
- -title => 'tree root'}, "[$project]");
- print " / ";
foreach my $dir (@dirname) {
$fullname .= ($fullname ? '/' : '') . $dir;
print $cgi->a({-href => href(action=>"tree", file_name=>$fullname,
@@ -1707,11 +1706,12 @@ sub git_print_page_path {
print $cgi->a({-href => href(action=>"tree", file_name=>$file_name,
hash_base=>$hb),
-title => $name}, esc_html($basename));
+ print " / ";
} else {
print esc_html($basename);
}
- print "
\n";
}
+ print "
\n";
}
# sub git_print_log (\@;%) {
@@ -2923,7 +2923,7 @@ sub git_tree {
my $refs = git_get_references();
my $ref = format_ref_marker($refs, $hash_base);
git_header_html();
- my $base = "";
+ my $basedir = '';
my ($have_blame) = gitweb_check_feature('blame');
if (defined $hash_base && (my %co = parse_commit($hash_base))) {
my @views_nav = ();
@@ -2951,7 +2951,10 @@ sub git_tree {
print "\n";
@@ -2967,7 +2970,7 @@ sub git_tree {
}
$alternate ^= 1;
- git_print_tree_entry(\%t, $base, $hash_base, $have_blame);
+ git_print_tree_entry(\%t, $basedir, $hash_base, $have_blame);
print "\n";
}