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
parent
be7537e6a9
commit
d8b772182c
4
config.c
4
config.c
|
@ -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;
|
||||
|
||||
|
|
2
config.h
2
config.h
|
@ -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);
|
||||
|
|
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue