From f7194e9a8eb502149d58f3446884ad2fc4e0d66b Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 2 Mar 2024 19:40:45 +0100 Subject: [PATCH] get value key for scanner url --- src/kds_s2000w_config.c | 6 ++++-- tests/kds_s2000w_read_config_tests.c | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) 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); -- 2.39.5