Skip to content

Commit 62bff95

Browse files
committed
Merge branch 'ab/retire-git-config-key-is-valid'
Code cleanup. * ab/retire-git-config-key-is-valid: config.c: remove unused git_config_key_is_valid()
2 parents f6c075a + 73c5f67 commit 62bff95

File tree

2 files changed

+8
-27
lines changed

2 files changed

+8
-27
lines changed

config.c

Lines changed: 8 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -425,7 +425,7 @@ static inline int iskeychar(int c)
425425
* baselen - pointer to size_t which will hold the length of the
426426
* section + subsection part, can be NULL
427427
*/
428-
static int git_config_parse_key_1(const char *key, char **store_key, size_t *baselen_, int quiet)
428+
int git_config_parse_key(const char *key, char **store_key, size_t *baselen_)
429429
{
430430
size_t i, baselen;
431431
int dot;
@@ -437,14 +437,12 @@ static int git_config_parse_key_1(const char *key, char **store_key, size_t *bas
437437
*/
438438

439439
if (last_dot == NULL || last_dot == key) {
440-
if (!quiet)
441-
error(_("key does not contain a section: %s"), key);
440+
error(_("key does not contain a section: %s"), key);
442441
return -CONFIG_NO_SECTION_OR_NAME;
443442
}
444443

445444
if (!last_dot[1]) {
446-
if (!quiet)
447-
error(_("key does not contain variable name: %s"), key);
445+
error(_("key does not contain variable name: %s"), key);
448446
return -CONFIG_NO_SECTION_OR_NAME;
449447
}
450448

@@ -455,8 +453,7 @@ static int git_config_parse_key_1(const char *key, char **store_key, size_t *bas
455453
/*
456454
* Validate the key and while at it, lower case it for matching.
457455
*/
458-
if (store_key)
459-
*store_key = xmallocz(strlen(key));
456+
*store_key = xmallocz(strlen(key));
460457

461458
dot = 0;
462459
for (i = 0; key[i]; i++) {
@@ -467,39 +464,24 @@ static int git_config_parse_key_1(const char *key, char **store_key, size_t *bas
467464
if (!dot || i > baselen) {
468465
if (!iskeychar(c) ||
469466
(i == baselen + 1 && !isalpha(c))) {
470-
if (!quiet)
471-
error(_("invalid key: %s"), key);
467+
error(_("invalid key: %s"), key);
472468
goto out_free_ret_1;
473469
}
474470
c = tolower(c);
475471
} else if (c == '\n') {
476-
if (!quiet)
477-
error(_("invalid key (newline): %s"), key);
472+
error(_("invalid key (newline): %s"), key);
478473
goto out_free_ret_1;
479474
}
480-
if (store_key)
481-
(*store_key)[i] = c;
475+
(*store_key)[i] = c;
482476
}
483477

484478
return 0;
485479

486480
out_free_ret_1:
487-
if (store_key) {
488-
FREE_AND_NULL(*store_key);
489-
}
481+
FREE_AND_NULL(*store_key);
490482
return -CONFIG_INVALID_KEY;
491483
}
492484

493-
int git_config_parse_key(const char *key, char **store_key, size_t *baselen)
494-
{
495-
return git_config_parse_key_1(key, store_key, baselen, 0);
496-
}
497-
498-
int git_config_key_is_valid(const char *key)
499-
{
500-
return !git_config_parse_key_1(key, NULL, NULL, 1);
501-
}
502-
503485
static int config_parse_pair(const char *key, const char *value,
504486
config_fn_t fn, void *data)
505487
{

config.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,6 @@ int git_config_set_gently(const char *, const char *);
259259
void git_config_set(const char *, const char *);
260260

261261
int git_config_parse_key(const char *, char **, size_t *);
262-
int git_config_key_is_valid(const char *key);
263262

264263
/*
265264
* The following macros specify flag bits that alter the behavior

0 commit comments

Comments
 (0)