From 3cf38cab061b1f0a6ecc96facee45b9112e0516c Mon Sep 17 00:00:00 2001 From: Patrick Steinhardt Date: Thu, 9 Apr 2026 09:24:28 +0200 Subject: [PATCH] odb/source-inmemory: implement `write_object()` callback Implement the `write_object()` callback function for the in-memory source. Signed-off-by: Patrick Steinhardt Signed-off-by: Junio C Hamano --- odb/source-inmemory.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/odb/source-inmemory.c b/odb/source-inmemory.c index d2fc4c4054..96e8efd327 100644 --- a/odb/source-inmemory.c +++ b/odb/source-inmemory.c @@ -1,4 +1,5 @@ #include "git-compat-util.h" +#include "object-file.h" #include "odb.h" #include "odb/source-inmemory.h" #include "odb/streaming.h" @@ -112,6 +113,8 @@ static int odb_source_inmemory_write_object(struct odb_source *source, struct odb_source_inmemory *inmemory = odb_source_inmemory_downcast(source); struct cached_object_entry *object; + hash_object_file(source->odb->repo->hash_algo, buf, len, type, oid); + ALLOC_GROW(inmemory->objects, inmemory->objects_nr + 1, inmemory->objects_alloc); object = &inmemory->objects[inmemory->objects_nr++];