diff options
-rw-r--r-- | src/config.c | 4 | ||||
-rw-r--r-- | src/io.c | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/config.c b/src/config.c index cd9ca50..2e7d483 100644 --- a/src/config.c +++ b/src/config.c @@ -470,7 +470,7 @@ config_file_walk(config_fn_walk_cb_t fn_cb, break; io_extract_data(e_conf, buf, sizeof buf); - if (*e_conf == '\0') { + if (*e_conf == '\0' || *e_conf == '#') { if (fn_junk_cb) fn_junk_cb(buf, data); continue; @@ -517,6 +517,8 @@ config_file_walk(config_fn_walk_cb_t fn_cb, if (fgets(buf, sizeof buf, data_file) == NULL) break; io_extract_data(e_conf, buf, sizeof buf); + if (*e_conf == '#') + *e_conf = '\0'; value = e_conf; } @@ -274,7 +274,7 @@ void io_extract_data(char *dst_data, const char *org, int len) for (; *org == ' ' || *org == '\t'; org++) ; for (i = 0; i < len - 1; i++) { - if (*org == '\n' || *org == '\0' || *org == '#') + if (*org == '\n' || *org == '\0') break; *dst_data++ = *org++; } |