mirror of
https://github.com/git/git.git
synced 2024-11-24 02:17:02 +08:00
refs: parse_hide_refs_config to use parse_config_key
parse_config_key was introduced in1b86bbb0ad
(config: add helper function for parsing key names, 2013-01-22), the NEEDSWORK that is removed in this patch was introduced atdaebaa7813
(upload/receive-pack: allow hiding ref hierarchies, 2013-01-18), which is only a couple days apart, so presumably the code replaced in this patch was only introduced due to not wanting to wait on the proper helper function being available. Make the condition easier to read by using parse_config_key. Signed-off-by: Stefan Beller <sbeller@google.com> Reviewed-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
3b9e3c2ced
commit
49624d1e51
7
refs.c
7
refs.c
@ -1029,10 +1029,11 @@ static struct string_list *hide_refs;
|
||||
|
||||
int parse_hide_refs_config(const char *var, const char *value, const char *section)
|
||||
{
|
||||
const char *subsection, *key;
|
||||
int subsection_len;
|
||||
if (!strcmp("transfer.hiderefs", var) ||
|
||||
/* NEEDSWORK: use parse_config_key() once both are merged */
|
||||
(starts_with(var, section) && var[strlen(section)] == '.' &&
|
||||
!strcmp(var + strlen(section), ".hiderefs"))) {
|
||||
(!parse_config_key(var, section, &subsection, &subsection_len, &key)
|
||||
&& !subsection && !strcmp(key, "hiderefs"))) {
|
||||
char *ref;
|
||||
int len;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user