diff options
Diffstat (limited to 'lib/PublicInbox/RepobrowseGitAtom.pm')
-rw-r--r-- | lib/PublicInbox/RepobrowseGitAtom.pm | 9 |
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 { |