From: Bastian Dehn Date: Fri, 1 Mar 2024 18:36:20 +0000 (+0100) Subject: scan stop flatbet and feed scan X-Git-Tag: v1.0.0^2~146 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=c835ec54a2c16dce85056eb1a0ed5c76e9a10c0b;p=sane-kds-s2000w-net.git scan stop flatbet and feed scan --- diff --git a/src/kds_s2000w_net.c b/src/kds_s2000w_net.c index ab86c85..3b637fa 100644 --- a/src/kds_s2000w_net.c +++ b/src/kds_s2000w_net.c @@ -189,8 +189,15 @@ SANE_Status _sane_kds_s2000w_net_start(SANE_Handle handle) return SANE_STATUS_NO_DOCS; } - if (h->current_scan_status->complete_scanned) + if (h->current_scan_status->complete_scanned) { kds_s2000w_handler_stop_scan(h); + return SANE_STATUS_GOOD; + } + + if (h->current_scan_status->available_images <= 0) { + kds_s2000w_handler_recreate_session(h); + return SANE_STATUS_GOOD; + } return SANE_STATUS_GOOD; } @@ -214,6 +221,7 @@ SANE_Status _sane_kds_s2000w_net_read(SANE_Handle handle, SANE_Byte* data, *length = 0; h->current_metadata->is_last = 1; h->read_info->readed_lines = 0; + return SANE_STATUS_EOF; }