aboutsummaryrefslogtreecommitdiff
path: root/apply.c
diff options
context:
space:
mode:
authorRené Scharfe <l.s.r@web.de>2026-02-09 20:24:52 +0100
committerJunio C Hamano <gitster@pobox.com>2026-02-10 08:16:14 -0800
commitaf5706f033466b2a4f17d83168bf0bd021197c1d (patch)
tree4a32d8a3b5aa0716ab6ec197e2264213862865a2 /apply.c
parent67ad42147a7acc2af6074753ebd03d904476118f (diff)
downloadgit-af5706f033466b2a4f17d83168bf0bd021197c1d.tar.xz
xdiff-interface: stop using the_repository
Use the algorithm-agnostic is_null_oid() and push the dependency of read_mmblob() on the_repository->objects to its callers. This allows it to be used with arbitrary object databases. Signed-off-by: René Scharfe <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'apply.c')
-rw-r--r--apply.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/apply.c b/apply.c
index 3de4aa4d2e..ea90ed16be 100644
--- a/apply.c
+++ b/apply.c
@@ -3568,9 +3568,9 @@ static int three_way_merge(struct apply_state *state,
else if (oideq(base, theirs) || oideq(ours, theirs))
return resolve_to(image, ours);
- read_mmblob(&base_file, base);
- read_mmblob(&our_file, ours);
- read_mmblob(&their_file, theirs);
+ read_mmblob(&base_file, the_repository->objects, base);
+ read_mmblob(&our_file, the_repository->objects, ours);
+ read_mmblob(&their_file, the_repository->objects, theirs);
merge_opts.variant = state->merge_variant;
status = ll_merge(&result, path,
&base_file, "base",