From: Bastian Dehn Date: Thu, 8 Feb 2024 19:57:43 +0000 (+0100) Subject: read last block with good X-Git-Tag: v1.0.0^2~318 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=8ac0fcc45d492ec1d672a667810b43e4825562b0;p=sane-kds-s2000w-net.git read last block with good --- diff --git a/src/kds_s2000w_net.c b/src/kds_s2000w_net.c index 0c86dd2..dfc7ee9 100644 --- a/src/kds_s2000w_net.c +++ b/src/kds_s2000w_net.c @@ -223,6 +223,13 @@ SANE_Status _sane_kds_s2000w_net_read(SANE_Handle handle, SANE_Byte* data, printf("is all scanned: %i\n", current_metadata.scanned_all_complete); char* image_data = (char*) current_metadata.image; + if (read_size >= current_metadata.size) { + printf("Image is loaded\n"); + read_size = 0; + *length = 0; + return SANE_STATUS_EOF; + } + int length_count = 0; while(length_count < max_length) { if (cancel) { @@ -247,13 +254,6 @@ SANE_Status _sane_kds_s2000w_net_read(SANE_Handle handle, SANE_Byte* data, printf("length: %i\n", *length); printf("read size: %i\n", read_size); - if (read_size >= current_metadata.size) { - printf("Image is loaded\n"); - read_size = 0; - *length = 0; - return SANE_STATUS_EOF; - } - return SANE_STATUS_GOOD; }