about summary refs log tree commit homepage
path: root/lib/PublicInbox/LEI.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/LEI.pm')
-rw-r--r--lib/PublicInbox/LEI.pm6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/PublicInbox/LEI.pm b/lib/PublicInbox/LEI.pm
index fec00c02..28e5365a 100644
--- a/lib/PublicInbox/LEI.pm
+++ b/lib/PublicInbox/LEI.pm
@@ -641,13 +641,11 @@ sub lei_mark {
 
 sub _config {
         my ($self, @argv) = @_;
-        my $env = $self->{env};
-        delete local $env->{GIT_CONFIG};
-        delete local $ENV{GIT_CONFIG};
+        my %env = (%{$self->{env}}, GIT_CONFIG => undef);
         my $cfg = _lei_cfg($self, 1);
         my $cmd = [ qw(git config -f), $cfg->{'-f'}, @argv ];
         my %rdr = map { $_ => $self->{$_} } (0..2);
-        waitpid(spawn($cmd, $env, \%rdr), 0);
+        waitpid(spawn($cmd, \%env, \%rdr), 0);
 }
 
 sub lei_config {