From: Bastian Dehn Date: Sat, 2 Mar 2024 18:40:45 +0000 (+0100) Subject: get value key for scanner url X-Git-Tag: v1.0.0^2~144^2~11 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=f7194e9a8eb502149d58f3446884ad2fc4e0d66b;p=sane-kds-s2000w-net.git get value key for scanner url --- diff --git a/src/kds_s2000w_config.c b/src/kds_s2000w_config.c index 310271b..cd691a8 100644 --- a/src/kds_s2000w_config.c +++ b/src/kds_s2000w_config.c @@ -153,8 +153,10 @@ void loadConfig(program_config* config, const char* config_stream) get_value(&line, &value); trim_config_value(&value); - config->scanner_url = malloc(sizeof(char) * value.value_length); - memcpy(config->scanner_url, value.value, value.value_length); + if (strcmp(value.key, "scanner_url") == 0) { + config->scanner_url = malloc(sizeof(char) * value.value_length); + memcpy(config->scanner_url, value.value, value.value_length); + } free(line.line); line.line = NULL; diff --git a/tests/kds_s2000w_read_config_tests.c b/tests/kds_s2000w_read_config_tests.c index 8786239..7ad0d12 100644 --- a/tests/kds_s2000w_read_config_tests.c +++ b/tests/kds_s2000w_read_config_tests.c @@ -3,7 +3,7 @@ START_TEST(kds_s2000w_config_read_parameter) { - const char* input_stream = "scanner_url = http://scanner.example.com \n"; + const char* input_stream = " scanner_url = http://scanner.example.com \n"; program_config* config = malloc(sizeof(program_config)); loadConfig(config, input_stream);