]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
get value key for scanner url
authorBastian Dehn <hhaalo@arcor.de>
Sat, 2 Mar 2024 18:40:45 +0000 (19:40 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 2 Mar 2024 18:40:45 +0000 (19:40 +0100)
src/kds_s2000w_config.c
tests/kds_s2000w_read_config_tests.c

index 310271b9f6f22b996a9b24a47cbe6e8b67d1e7ec..cd691a8ce8588c635311e2631790570896262762 100644 (file)
@@ -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;
index 8786239ca1c0bda7b57aefbd9befb770577a3af9..7ad0d12a7cc218953671a264414f1613e9b50287 100644 (file)
@@ -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);