]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
remove return current metadata
authorBastian Dehn <hhaalo@arcor.de>
Sun, 18 Feb 2024 10:59:07 +0000 (11:59 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 18 Feb 2024 10:59:07 +0000 (11:59 +0100)
src/kds_s2000w_handler.c
src/kds_s2000w_handler.h
src/kds_s2000w_net.c
tests/kds_s2000w_net_get_params_tests.c

index c6630a9da174e917d8a18e608f8694cd43a7ddf5..f326a511ad545b640b10d056da2b67e0b1f3a4c7 100644 (file)
@@ -256,7 +256,7 @@ void kds_s2000w_handler_stop_scan(void* handle)
        resp = NULL;
 }
 
-metadata kds_s2000w_handler_get_parameters(void* handle)
+void kds_s2000w_handler_get_parameters(void* handle)
 {
        debug_printf(ALL, "kds_s2000w_handler_get_parameters");
        handler* h = (handler*) handle;
@@ -270,18 +270,16 @@ metadata kds_s2000w_handler_get_parameters(void* handle)
                h->read_info.current_metadata.valid = 1;
                h->read_info.current_metadata.scanned_all_complete = 1;
                h->read_info.current_metadata.is_last = 1;
-               return h->read_info.current_metadata;
+               return;
        }
 
        if (h->current_scan_status.downloaded_images >= h->current_scan_status.available_images) {
                h->read_info.current_metadata.valid = 0;
-               return h->read_info.current_metadata;
+               return;
        }
 
        _download_current_image(h);
        _get_current_metadata(h);
        _delete_current_image(h);
        h->current_scan_status.current_image_number++;
-
-       return h->read_info.current_metadata;
 }
\ No newline at end of file
index 4d8bf8cb1a94be5f87fef99afb57b7cf9c477e27..7526b1cc7009a0a1245ee302b6cb7c6a96cf7a0d 100644 (file)
@@ -54,5 +54,5 @@ void kds_s2000w_handler_set_option(void* handle, int option, void* value, int* i
 void kds_s2000w_handler_set_option_auto(int option);
 void kds_s2000w_handler_start_scan(void* handle);
 void kds_s2000w_handler_stop_scan(void* handle);
-metadata kds_s2000w_handler_get_parameters(void* handle);
+void kds_s2000w_handler_get_parameters(void* handle);
 #endif
\ No newline at end of file
index 9955aa0eabe52d91d3428ff1d0ed25ed61f539d3..bf24a5dffa287361ae7e5965d91373bfcd0f215e 100644 (file)
@@ -124,7 +124,7 @@ SANE_Status _sane_kds_s2000w_net_get_parameters(SANE_Handle handle,
 
        for (int i = 0; i < 10; i++) {
                sleep(1);
-               h->read_info.current_metadata = kds_s2000w_handler_get_parameters(handle);
+               kds_s2000w_handler_get_parameters(handle);
                if (h->read_info.current_metadata.valid)
                        break;
        }
index 1996e54a61a955b1b4de51c9fd4ff1ef53f6bb70..95e77bb5bb27fab7925ea97606e9836563fbb7f8 100644 (file)
@@ -6,7 +6,7 @@ START_TEST(kds_s2000w_net_get_parameters_invalid_metdata)
 {
        handler h;
        h.read_info.scan_started = 1;
-       mdata.valid = 0;
+       h.read_info.current_metadata.valid = 0;
        SANE_Parameters* params = malloc(sizeof(SANE_Parameters));
 
        SANE_Status status = _sane_kds_s2000w_net_get_parameters(&h, params);