We need to run `git config -l' in the epoch directory which
failed to get the proper config listing. This went unnoticed
because it doesn't affect any known users and was only found
during code inspection for waitpid usage cleanups.
$epoch = $nr;
} else {
warn "W: $edir missing remote.*.url\n";
- my $pid = spawn([qw(git config -l)], undef,
- { 1 => $lei->{2}, 2 => $lei->{2} });
+ my $o = { -C => $edir };
+ $o->{1} = $o->{2} = $lei->{2};
+ my $pid = spawn([qw(git config -l)], undef, $o);
waitpid($pid, 0);
$lei->child_error($?) if $?;
}