]> git.ipfire.org Git - thirdparty/git.git/commitdiff
refs/files: stop using `the_repository`
authorPatrick Steinhardt <ps@pks.im>
Tue, 30 Jul 2024 05:22:56 +0000 (07:22 +0200)
committerJunio C Hamano <gitster@pobox.com>
Tue, 30 Jul 2024 20:41:23 +0000 (13:41 -0700)
Convert the files ref backend to stop using `the_repository` in favor of
the repo that gets passed in via `struct ref_store`.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
refs/files-backend.c

index 3437c79699f806111acb4211e633b932dea4db7f..c73f95ecf23dd6167146c057b277a33c4ec0a767 100644 (file)
@@ -1,5 +1,3 @@
-#define USE_THE_REPOSITORY_VARIABLE
-
 #include "../git-compat-util.h"
 #include "../copy.h"
 #include "../environment.h"
@@ -248,7 +246,7 @@ static void loose_fill_ref_dir_regular_file(struct files_ref_store *refs,
 
        if (!refs_resolve_ref_unsafe(&refs->base, refname, RESOLVE_REF_READING,
                                     &oid, &flag)) {
-               oidclr(&oid, the_repository->hash_algo);
+               oidclr(&oid, refs->base.repo->hash_algo);
                flag |= REF_ISBROKEN;
        } else if (is_null_oid(&oid)) {
                /*
@@ -265,7 +263,7 @@ static void loose_fill_ref_dir_regular_file(struct files_ref_store *refs,
        if (check_refname_format(refname, REFNAME_ALLOW_ONELEVEL)) {
                if (!refname_is_safe(refname))
                        die("loose refname is dangerous: %s", refname);
-               oidclr(&oid, the_repository->hash_algo);
+               oidclr(&oid, refs->base.repo->hash_algo);
                flag |= REF_BAD_NAME | REF_ISBROKEN;
        }
        add_entry_to_dir(dir, create_ref_entry(refname, &oid, flag));
@@ -1154,7 +1152,7 @@ static struct ref_lock *lock_ref_oid_basic(struct files_ref_store *refs,
 
        if (!refs_resolve_ref_unsafe(&refs->base, lock->ref_name, 0,
                                     &lock->old_oid, NULL))
-               oidclr(&lock->old_oid, the_repository->hash_algo);
+               oidclr(&lock->old_oid, refs->base.repo->hash_algo);
        goto out;
 
  error_return: