From db3173bd80f789309232e3feccaf45c70b1f0b11 Mon Sep 17 00:00:00 2001 From: Iwan Timmer Date: Sun, 2 Aug 2015 15:30:56 +0200 Subject: [PATCH] Allow specifying address in configuration file --- src/config.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/config.c b/src/config.c index 4534ce0..b2218a8 100644 --- a/src/config.c +++ b/src/config.c @@ -193,9 +193,13 @@ void config_file_parse(char* filename, PCONFIGURATION config) { while (getline(&line, &len, fd) != -1) { char *key = NULL, *value = NULL; if (sscanf(line, "%ms = %ms", &key, &value) == 2) { - for (int i=0;long_options[i].name != NULL;i++) { - if (long_options[i].has_arg = required_argument && strcmp(long_options[i].name, key) == 0) { - parse_argument(long_options[i].val, value, config); + if (strcmp(key, "address") == 0) { + config->address = value; + } else { + for (int i=0;long_options[i].name != NULL;i++) { + if (long_options[i].has_arg = required_argument && strcmp(long_options[i].name, key) == 0) { + parse_argument(long_options[i].val, value, config); + } } } }