]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
add start no docs end of documents
authorBastian Dehn <hhaalo@arcor.de>
Sun, 22 Dec 2024 17:44:20 +0000 (18:44 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 22 Dec 2024 17:44:20 +0000 (18:44 +0100)
src/kds_s2000w_net.c

index 5a786b7552d34a9d64052b8f7a0fa768c714696d..eb5731e59cf165c4127b21fb8de0998ec55f76bc 100644 (file)
@@ -203,6 +203,10 @@ SANE_Status _sane_kds_s2000w_net_start(SANE_Handle handle)
                kds_s2000w_handler_start_scan(h);
        }
 
+       if (h->current_scan_status->downloaded_images > 0
+               && h->current_scan_status->available_images < 1)
+               return SANE_STATUS_NO_DOCS;
+
        for (int i = 0; i < 30; i++) {
                kds_s2000w_net_handler_get_current_scan_status(h);
 
@@ -210,7 +214,7 @@ SANE_Status _sane_kds_s2000w_net_start(SANE_Handle handle)
                        break;
        }
 
-       if (h->current_scan_status->available_images < 1 && h->image->size == 0) {
+       if (h->current_scan_status->available_images < 1) {
                kds_s2000w_handler_recreate_session(h);
                return SANE_STATUS_NO_DOCS;
        }