summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2024-11-25 12:29:43 +0900
committerJunio C Hamano <gitster@pobox.com>2024-11-25 12:29:43 +0900
commitbd8a8a71dcdb343e32e80ae73169ae4f7b213b40 (patch)
tree0141bcec98b4e9e9ac9832a78aead0959e17177c
parent5f380e40177d21e27e248f1ecfc72a3adb71accf (diff)
parent432f666aa6d9f69d578d44f8c6d6bdb865152ad5 (diff)
Merge branch 'kn/loose-object-layer-wo-global-hash' into maint-2.47
Code clean-up. * kn/loose-object-layer-wo-global-hash: loose: don't rely on repository global state
-rw-r--r--loose.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/loose.c b/loose.c
index 6d6a41b7e5..897ba389da 100644
--- a/loose.c
+++ b/loose.c
@@ -1,10 +1,9 @@
-#define USE_THE_REPOSITORY_VARIABLE
-
#include "git-compat-util.h"
#include "hash.h"
#include "path.h"
#include "object-store.h"
#include "hex.h"
+#include "repository.h"
#include "wrapper.h"
#include "gettext.h"
#include "loose.h"
@@ -142,8 +141,8 @@ int repo_write_loose_object_map(struct repository *repo)
for (; iter != kh_end(map); iter++) {
if (kh_exist(map, iter)) {
- if (oideq(&kh_key(map, iter), the_hash_algo->empty_tree) ||
- oideq(&kh_key(map, iter), the_hash_algo->empty_blob))
+ if (oideq(&kh_key(map, iter), repo->hash_algo->empty_tree) ||
+ oideq(&kh_key(map, iter), repo->hash_algo->empty_blob))
continue;
strbuf_addf(&buf, "%s %s\n", oid_to_hex(&kh_key(map, iter)), oid_to_hex(kh_value(map, iter)));
if (write_in_full(fd, buf.buf, buf.len) < 0)