config: pass repo to `git_config_get_max_percent_split_change()`

Refactor `git_config_get_max_percent_split_change()` to accept a `struct
repository` such that we can get rid of the implicit dependency on
`the_repository`. Rename the function accordingly.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
maint
Patrick Steinhardt 2024-08-13 11:13:57 +02:00 committed by Junio C Hamano
parent be7537e6a9
commit d8b772182c
3 changed files with 4 additions and 4 deletions

View File

@ -2811,11 +2811,11 @@ int repo_config_get_split_index(struct repository *r)
return -1; /* default value */
}

int git_config_get_max_percent_split_change(void)
int repo_config_get_max_percent_split_change(struct repository *r)
{
int val = -1;

if (!git_config_get_int("splitindex.maxpercentchange", &val)) {
if (!repo_config_get_int(r, "splitindex.maxpercentchange", &val)) {
if (0 <= val && val <= 100)
return val;


View File

@ -712,7 +712,7 @@ int git_config_get_pathname(const char *key, char **dest);

int repo_config_get_index_threads(struct repository *r, int *dest);
int repo_config_get_split_index(struct repository *r);
int git_config_get_max_percent_split_change(void);
int repo_config_get_max_percent_split_change(struct repository *r);

/* This dies if the configured or default date is in the future */
int git_config_get_expiry(const char *key, const char **output);

View File

@ -3275,7 +3275,7 @@ static const int default_max_percent_split_change = 20;
static int too_many_not_shared_entries(struct index_state *istate)
{
int i, not_shared = 0;
int max_split = git_config_get_max_percent_split_change();
int max_split = repo_config_get_max_percent_split_change(the_repository);

switch (max_split) {
case -1: