Reordered this code somewhat

This commit is contained in:
twinaphex 2020-06-24 15:40:42 +02:00
parent e7b73e179a
commit 53f3199652
1 changed files with 37 additions and 36 deletions

View File

@ -326,11 +326,11 @@ static void add_sub_conf(config_file_t *conf, char *path, config_file_cb_t *cb)
static bool parse_line(config_file_t *conf, static bool parse_line(config_file_t *conf,
struct config_entry_list *list, char *line, config_file_cb_t *cb) struct config_entry_list *list, char *line, config_file_cb_t *cb)
{ {
char *key = NULL;
char *key_tmp = NULL;
size_t cur_size = 8; size_t cur_size = 8;
size_t idx = 0; size_t idx = 0;
char *comment = NULL; char *comment = NULL;
char *key = NULL;
char *key_tmp = NULL;
/* Ignore empty lines */ /* Ignore empty lines */
if (string_is_empty(line)) if (string_is_empty(line))
@ -341,12 +341,17 @@ static bool parse_line(config_file_t *conf,
if (comment) if (comment)
{ {
char *path = NULL;
char *include_line = NULL;
/* Starting a line with '#include' appends a /* Starting a line with '#include' appends a
* sub-config file */ * sub-config file */
if (string_starts_with(comment, "include "))
{ /* All other comment lines are ignored */
char *include_line = comment + STRLEN_CONST("include "); if (!string_starts_with(comment, "include "))
char *path = NULL; return false;
include_line = comment + STRLEN_CONST("include ");
if (string_is_empty(include_line)) if (string_is_empty(include_line))
return false; return false;
@ -373,10 +378,6 @@ static bool parse_line(config_file_t *conf,
free(path); free(path);
return true; return true;
} }
/* All other comment lines are ignored */
else
return false;
}
/* Skips to first character. */ /* Skips to first character. */
while (isspace((int)*line)) while (isspace((int)*line))