diff --git a/gitweb.pl b/gitweb.pl index b0efd7cdac..dafd687e8d 100755 --- a/gitweb.pl +++ b/gitweb.pl @@ -73,7 +73,7 @@ EOF print ""; print $cgi->a({-href => "$myself"}, "projects"); if ($project ne "") { - print " / " . $cgi->a({-href => "$myself?project=$project&action=log&view_back=" . 60*60*24}, $project); + print " / " . $cgi->a({-href => "$myself?project=$project;action=log;view_back=" . 60*60*24}, $project); } if ($action ne "") { print " / $action"; @@ -120,19 +120,19 @@ sub git_diff { close $fd2; close $fd; $tmp_new = "$gittmp/$new"; - $new_label = "a/$new_name"; + $new_label = "b/$new_name"; } open my $fd, "-|", "/usr/bin/diff", "-L", $old_label, "-L", $new_label, "-u", "-p", $tmp_old, $tmp_new; print '
" . $age_string . " | \n"; - print "" . $shortlog . " | "; + print "" . $cgi->a({-href => "$myself?project=$project;action=commit;hash=$commit;parent=$parent"}, $shortlog) . " | "; print "
";
- print $cgi->a({-href => "$myself?project=$project&action=diffs&hash=$commit&parent=$parent"}, "view diff") . " \n"; - print $cgi->a({-href => "$myself?project=$project&action=commit&hash=$commit&parent=$parent"}, "view commit") . " \n"; - print $cgi->a({-href => "$myself?project=$project&action=tree&hash=$tree"}, "view tree") . " \n"; + print $cgi->a({-href => "$myself?project=$project;action=diffs;hash=$commit;parent=$parent"}, "view diff") . " \n"; + print $cgi->a({-href => "$myself?project=$project;action=commit;hash=$commit;parent=$parent"}, "view commit") . " \n"; + print $cgi->a({-href => "$myself?project=$project;action=tree;hash=$tree"}, "view tree") . " \n"; print " | \n";
print "\n";
print "author " . escapeHTML($author) . " [" . gmtime($author_time) . " " . $author_timezone . "] \n"; @@ -335,7 +335,8 @@ if ($action eq "blob") { close $fd; git_header(); - print " \n";
+ print " \n";
+ print "view " . $cgi->a({-href => "$myself?project=$project;action=diffs;hash=$hash;parent=$parent"}, "diff") . " \n"; print " \n"; foreach my $line (@difftree) { # '*100644->100644 blob 9f91a116d91926df3ba936a80f020a6ab1084d2b->bb90a0c3a91eb52020d0db0e8b4f94d30e02d596 net/ipv4/route.c' @@ -348,14 +349,14 @@ if ($action eq "blob") { my $file = $5; if ($type eq "blob") { if ($op eq "+") { - print "NEW\t" . $cgi->a({-href => "$myself?project=$project&action=blob&hash=$id"}, $file) . "\n"; + print "NEW\t" . $cgi->a({-href => "$myself?project=$project;action=blob;hash=$id"}, $file) . "\n"; } elsif ($op eq "-") { - print "DEL\t" . $cgi->a({-href => "$myself?project=$project&action=blob&hash=$id"}, $file) . "\n"; + print "DEL\t" . $cgi->a({-href => "$myself?project=$project;action=blob;hash=$id"}, $file) . "\n"; } elsif ($op eq "*") { $id =~ m/([0-9a-fA-F]+)->([0-9a-fA-F]+)/; my $old = $1; my $new = $2; - print "CHANGED\t" . $cgi->a({-href => "$myself?project=$project&action=diff&hash=$old&parent=$new"}, $file) . "\n"; + print "CHANGED\t" . $cgi->a({-href => "$myself?project=$project;action=diff;hash=$old;parent=$new"}, $file) . "\n"; } } } @@ -376,7 +377,8 @@ if ($action eq "blob") { close $fd; git_header(); - print " |