promisor-remote: parse remote.*.partialclonefilter
This makes it possible to specify a different partial clone filter for each promisor remote. Signed-off-by: Christian Couder <chriscool@tuxfamily.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
b14ed5adaf
commit
fa3d1b63e8
@ -75,6 +75,21 @@ static int promisor_remote_config(const char *var, const char *value, void *data
|
||||
free(remote_name);
|
||||
return 0;
|
||||
}
|
||||
if (!strcmp(subkey, "partialclonefilter")) {
|
||||
struct promisor_remote *r;
|
||||
char *remote_name = xmemdupz(name, namelen);
|
||||
|
||||
r = promisor_remote_lookup(remote_name, NULL);
|
||||
if (!r)
|
||||
r = promisor_remote_new(remote_name);
|
||||
|
||||
free(remote_name);
|
||||
|
||||
if (!r)
|
||||
return 0;
|
||||
|
||||
return git_config_string(&r->partial_clone_filter, var, value);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user