From cd64a73eee5885ec856191b170d1b3f7e963c7f4 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 3 Feb 2024 13:19:49 +0100 Subject: [PATCH] only read to max length --- src/kds_s2000w_net.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/kds_s2000w_net.c b/src/kds_s2000w_net.c index d3f4c27..1da5fd2 100644 --- a/src/kds_s2000w_net.c +++ b/src/kds_s2000w_net.c @@ -169,7 +169,7 @@ SANE_Status _sane_kds_s2000w_net_get_parameters(SANE_Handle handle, { params->format = SANE_FRAME_GRAY; params->last_frame = SANE_TRUE; - params->bytes_per_line = 1024; + params->bytes_per_line = 256; params->pixels_per_line = 1; params->lines = 1; params->depth = 1; @@ -185,9 +185,13 @@ SANE_Status _sane_kds_s2000w_net_start(SANE_Handle handle) SANE_Status _sane_kds_s2000w_net_read(SANE_Handle handle, SANE_Byte* data, SANE_Int max_length, SANE_Int* length) { - *data = 1; - *length = 1; + int length_count = 0; + while(length_count < max_length) { + data[length_count] = 0; + length_count++; + } + *length = length_count; return SANE_STATUS_GOOD; } -- 2.39.5