aboutsummaryrefslogtreecommitdiff
path: root/midx-write.c
diff options
context:
space:
mode:
authorKarthik Nayak <karthik.188@gmail.com>2024-11-27 17:28:29 +0100
committerJunio C Hamano <gitster@pobox.com>2024-12-04 10:32:20 +0900
commit2fed09aa9b82e4710fb4049e18280df8270eb0b2 (patch)
tree85bb8175dc09c3bd8fb4b3213ed03c9378fe2793 /midx-write.c
parentdfa7c68245bc01e7678d85520cbfbac042cb7c5c (diff)
downloadgit-2fed09aa9b82e4710fb4049e18280df8270eb0b2.tar.xz
midx-write: pass down repository to `write_midx_file[_only]`
In a previous commit, we passed the repository field to all subcommands in the `builtin/` directory. Utilize this to pass the repository field down to the `write_midx_file[_only]` functions to remove the usage of `the_repository` global variables. With this, all usage of global variables in `midx-write.c` is removed, hence, remove the `USE_THE_REPOSITORY_VARIABLE` guard from the file. Signed-off-by: Karthik Nayak <karthik.188@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'midx-write.c')
-rw-r--r--midx-write.c22
1 files changed, 9 insertions, 13 deletions
diff --git a/midx-write.c b/midx-write.c
index 1c355cdf8d..1bc2f52569 100644
--- a/midx-write.c
+++ b/midx-write.c
@@ -1,5 +1,3 @@
-#define USE_THE_REPOSITORY_VARIABLE
-
#include "git-compat-util.h"
#include "abspath.h"
#include "config.h"
@@ -1505,24 +1503,22 @@ cleanup:
return result;
}
-int write_midx_file(const char *object_dir,
+int write_midx_file(struct repository *r, const char *object_dir,
const char *preferred_pack_name,
- const char *refs_snapshot,
- unsigned flags)
+ const char *refs_snapshot, unsigned flags)
{
- return write_midx_internal(the_repository, object_dir, NULL, NULL,
- preferred_pack_name, refs_snapshot, flags);
+ return write_midx_internal(r, object_dir, NULL, NULL,
+ preferred_pack_name, refs_snapshot,
+ flags);
}
-int write_midx_file_only(const char *object_dir,
+int write_midx_file_only(struct repository *r, const char *object_dir,
struct string_list *packs_to_include,
const char *preferred_pack_name,
- const char *refs_snapshot,
- unsigned flags)
+ const char *refs_snapshot, unsigned flags)
{
- return write_midx_internal(the_repository, object_dir, packs_to_include,
- NULL, preferred_pack_name, refs_snapshot,
- flags);
+ return write_midx_internal(r, object_dir, packs_to_include, NULL,
+ preferred_pack_name, refs_snapshot, flags);
}
int expire_midx_packs(struct repository *r, const char *object_dir, unsigned flags)