about summary refs log tree commit homepage
path: root/lib/PublicInbox/RepoGitLog.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/RepoGitLog.pm')
-rw-r--r--lib/PublicInbox/RepoGitLog.pm16
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/PublicInbox/RepoGitLog.pm b/lib/PublicInbox/RepoGitLog.pm
index 4e0997e0..38097ed3 100644
--- a/lib/PublicInbox/RepoGitLog.pm
+++ b/lib/PublicInbox/RepoGitLog.pm
@@ -10,16 +10,17 @@ use base qw(PublicInbox::RepoBase);
 use PublicInbox::RepoGit qw(git_dec_links git_commit_title);
 use PublicInbox::Qspawn;
 # cannot rely on --date=format-local:... yet, it is too new (September 2015)
-use constant STATES => qw(h p D ai an s b);
+use constant STATES => qw(H p D ai an s b);
 use constant STATE_BODY => (scalar(STATES) - 1);
 my $LOG_FMT = '--pretty=tformat:'.  join('%n', map { "%$_" } STATES).'%x00';
 
 sub parent_links {
         if (@_ == 1) { # typical, single-parent commit
-                qq( / parent <a\nhref="#p$_[0]">$_[0]</a>);
+                qq(\n  parent <a\nhref="#p$_[0]">$_[0]</a>);
         } elsif (@_ > 0) { # merge commit
-                ' / parents ' .
-                        join(' ', map { qq(<a\nhref="#p$_">$_</a>) } @_);
+                "\n parents " .
+                        join("\n         ",
+                        map { qq(<a\nhref="#p$_">$_</a>) } @_);
         } else {
                 ''; # root commit
         }
@@ -30,7 +31,7 @@ sub flush_log_hdr ($$$) {
         my $lpfx = $req->{lpfx};
         my $seen = $req->{seen};
         $$dst .= '<hr /><pre>' if scalar keys %$seen;
-        my $id = $hdr->{h};
+        my $id = $hdr->{H};
         $seen->{$id} = 1;
         $$dst .= qq(<a\nid=p$id\n);
         $$dst .= qq(href="${lpfx}commit/$id"><b>);
@@ -129,9 +130,8 @@ sub call_git_log {
         my $env = $req->{env};
         my $git = $repo->{git};
         my $tip = $req->{-repo}->tip;
-        my $cmd = $git->cmd(qw(log --no-notes --no-color --abbrev-commit),
-                                $git->abbrev, $LOG_FMT, "-$max",
-                                $tip, '--');
+        my $cmd = $git->cmd(qw(log --no-notes --no-color --no-abbrev),
+                                $LOG_FMT, "-$max", $tip, '--');
         my $rdr = { 2 => $git->err_begin };
         my $title = "log: $repo->{repo}";
         if (defined $h) {