From: Bastian Dehn Date: Tue, 24 Dec 2024 11:25:31 +0000 (+0100) Subject: fix completed cancel simple scan X-Git-Tag: v1.0.12^2~2 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=a7ce856f56b5e78a3de87e21c7cb30dbf7db186f;p=sane-kds-s2000w-net.git fix completed cancel simple scan --- diff --git a/src/kds_s2000w_net.c b/src/kds_s2000w_net.c index 6fa9159..17ef585 100644 --- a/src/kds_s2000w_net.c +++ b/src/kds_s2000w_net.c @@ -146,10 +146,13 @@ void _sane_kds_s2000w_net_cancel(SANE_Handle handle) #endif handler* h = (handler*) handle; + if (h->current_scan_status->complete_scanned > 0) { + reset_handler(h); + return; + } + h->read_info->cancel = 1; kds_s2000w_handler_stop_scan(h); - - return; } SANE_Status _sane_kds_s2000w_net_get_parameters(SANE_Handle handle,