aboutsummaryrefslogtreecommitdiff
path: root/builtin/cat-file.c
diff options
context:
space:
mode:
authorPatrick Steinhardt <ps@pks.im>2026-03-05 15:19:42 +0100
committerJunio C Hamano <gitster@pobox.com>2026-03-05 11:45:14 -0800
commitcb506a8a69c953f7b87bb3ae099e0bed8218d3ab (patch)
tree2b469f6c020f5fc1889a01754ed99443085eeb61 /builtin/cat-file.c
parentba1c21d34346e5979f9308806274bfcda4949ad4 (diff)
downloadgit-cb506a8a69c953f7b87bb3ae099e0bed8218d3ab.tar.xz
odb: introduce "files" source
Introduce a new "files" object database source. This source encapsulates access to both loose object files and the packfile store, similar to how the "files" backend for refs encapsulates access to loose refs and the packed-refs file. Note that for now the "files" source is still a direct member of a `struct odb_source`. This architecture will be reversed in the next commit so that the files source contains a `struct odb_source`. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/cat-file.c')
-rw-r--r--builtin/cat-file.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/builtin/cat-file.c b/builtin/cat-file.c
index 53ffe80c79..01a53f3f29 100644
--- a/builtin/cat-file.c
+++ b/builtin/cat-file.c
@@ -882,7 +882,7 @@ static void batch_each_object(struct batch_options *opt,
struct object_info oi = { 0 };
for (source = the_repository->objects->sources; source; source = source->next) {
- int ret = packfile_store_for_each_object(source->packfiles, &oi,
+ int ret = packfile_store_for_each_object(source->files->packed, &oi,
batch_one_object_oi, &payload, flags);
if (ret)
break;