]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
fix end of scan simple-scan
authorBastian Dehn <hhaalo@arcor.de>
Sat, 28 Dec 2024 17:00:28 +0000 (18:00 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 28 Dec 2024 17:11:35 +0000 (18:11 +0100)
src/kds_s2000w_net.c
tests/kds_s2000w_net_tests.c

index efe087a99cd253de1c7c7b239604f0d051aecef4..483c2ccd5d0762c2eb6d8b5b4d8b26f7e634a5c5 100644 (file)
@@ -184,8 +184,7 @@ SANE_Status _sane_kds_s2000w_net_start(SANE_Handle handle)
                kds_s2000w_handler_start_scan(h);
        }
 
-       if (h->current_scan_status->feeder == 0
-               && h->current_scan_status->downloaded_images > 0
+       if (h->current_scan_status->downloaded_images > 0
                && h->current_scan_status->available_images < 1)
                return SANE_STATUS_NO_DOCS;
 
index 0407529cb735bf74ce35fbe808de2fed345e2201..dc1d7e1d1f094553892dd97cfa9b6d87346c3e4c 100644 (file)
@@ -376,23 +376,11 @@ void sane_kds_s2000w_net_start_slow_two_pages_per_feeder(void** state)
        memcpy(resp_status->data, status2, 210);
        resp_status->code = 200;
        resp_status->size = 210;
-       will_return(mock_response, resp_status);
-       will_return(__wrap_kds_s2000w_client_status_session, 0);
-       will_return(mock_response, response_list[2]);
-       will_return(__wrap_kds_s2000w_client_get_image, 0);
-       will_return(mock_response, response_list[0]);
-       will_return(__wrap_kds_s2000w_client_delete_image, 0);
-       will_return(mock_response, response_list[0]);
-       will_return(__wrap_kds_s2000w_client_stop_scan, 0);
-       expect_function_call(__wrap_kds_s2000w_client_status_session);
-       expect_function_call(__wrap_kds_s2000w_client_get_image);
-       expect_function_call(__wrap_kds_s2000w_client_delete_image);
-       expect_function_call(__wrap_kds_s2000w_client_stop_scan);
 
        result = _sane_kds_s2000w_net_start(h);
 
-       assert_int_equal(result, SANE_STATUS_GOOD);
-       assert_int_equal(h->current_scan_status->complete_scanned, 1);
+       assert_int_equal(result, SANE_STATUS_NO_DOCS);
+       assert_int_equal(h->current_scan_status->complete_scanned, 0);
 
        json_object_put(h->current_scanner_config);
        h->current_scanner_config = NULL;