Commit 6b878db5 by Edward Thomson

checkout: use target path; don't assume workdir

We're not necessarily checking out into the working directory.  We could
be checking out into an arbitrary location.  Ensure that when we are
writing conflict data that we do it in the checkout target.
parent 50e01216
......@@ -2032,7 +2032,7 @@ static int checkout_merge_path(
const char *our_label_raw, *their_label_raw, *suffix;
int error = 0;
if ((error = git_buf_joinpath(out, git_repository_workdir(data->repo), result->path)) < 0)
if ((error = git_buf_joinpath(out, data->opts.target_directory, result->path)) < 0)
return error;
/* Most conflicts simply use the filename in the index */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment