From 8ac0fcc45d492ec1d672a667810b43e4825562b0 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Thu, 8 Feb 2024 20:57:43 +0100 Subject: [PATCH] read last block with good --- src/kds_s2000w_net.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) 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; } -- 2.39.5