about summary refs log tree commit homepage
path: root/lib/PublicInbox/RepobrowseGitAtom.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/RepobrowseGitAtom.pm')
-rw-r--r--lib/PublicInbox/RepobrowseGitAtom.pm9
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/PublicInbox/RepobrowseGitAtom.pm b/lib/PublicInbox/RepobrowseGitAtom.pm
index 87fc60a7..c610d44d 100644
--- a/lib/PublicInbox/RepobrowseGitAtom.pm
+++ b/lib/PublicInbox/RepobrowseGitAtom.pm
@@ -145,11 +145,10 @@ sub call_git_atom {
         my $env = $req->{env};
         my $q =$req->{'q'} = PublicInbox::RepobrowseGitQuery->new($env);
         my $h = $q->{h};
-        my $git_dir = "--git-dir=$git->{git_dir}";
         my $read_log = sub {
-                my $cmd = ['git', $git_dir,
-                                qw(log --no-notes --no-color --abbrev-commit),
-                                $git->abbrev, $ATOM_FMT, "-$max", $h, '--' ];
+                my $cmd = $git->cmd(qw(log --no-notes --no-color
+                                        --abbrev-commit), $git->abbrev,
+                                        $ATOM_FMT, "-$max", $h, '--');
                 my $expath = $req->{expath};
                 push @$cmd, $expath if $expath ne '';
                 my $rdr = { 2 => $git->err_begin };
@@ -161,7 +160,7 @@ sub call_git_atom {
                 $env->{'qspawn.response'} = $_[0];
                 return $read_log->() if $h ne '';
 
-                my $cmd = [ 'git', $git_dir, qw(symbolic-ref --short HEAD) ];
+                my $cmd = $git->cmd(qw(symbolic-ref --short HEAD));
                 my $rdr = { 2 => $git->err_begin };
                 my $qsp = PublicInbox::Qspawn->new($cmd, undef, undef, $rdr);
                 $qsp->psgi_qx($env, undef, sub {