about summary refs log tree commit homepage
path: root/lib/PublicInbox/SolverGit.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2019-01-30 08:47:43 +0000
committerEric Wong <e@80x24.org>2019-01-30 08:47:43 +0000
commitb018ba7021fc4acd8534d9c4eba69da00a593853 (patch)
tree08a360ead2b0a9d38a4353bfe8e323de8cb3b010 /lib/PublicInbox/SolverGit.pm
parentcf439203c31836e4c48f632f902aa58db6924972 (diff)
downloadpublic-inbox-b018ba7021fc4acd8534d9c4eba69da00a593853.tar.gz
Using git worktrees was causing t/solver_git.t to fail on me.
Diffstat (limited to 'lib/PublicInbox/SolverGit.pm')
-rw-r--r--lib/PublicInbox/SolverGit.pm5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/PublicInbox/SolverGit.pm b/lib/PublicInbox/SolverGit.pm
index d7875333..59d2c93c 100644
--- a/lib/PublicInbox/SolverGit.pm
+++ b/lib/PublicInbox/SolverGit.pm
@@ -272,8 +272,9 @@ EOF
 
         my $f = 'objects/info/alternates';
         open $fh, '>', "$git_dir/$f" or die "open: $f: $!";
-        print($fh (map { "$_->{git_dir}/objects\n" } @{$self->{gits}})) or
-                die "print $f: $!";
+        foreach my $git (@{$self->{gits}}) {
+                print $fh $git->git_path('objects'),"\n" or die "print $f: $!";
+        }
         close $fh or die "close: $f: $!";
         my $tmp_git = $self->{tmp_git} = PublicInbox::Git->new($git_dir);
         $tmp_git->{-tmp} = $self->{tmp};