]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
only read to max length
authorBastian Dehn <hhaalo@arcor.de>
Sat, 3 Feb 2024 12:19:49 +0000 (13:19 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 3 Feb 2024 12:19:49 +0000 (13:19 +0100)
src/kds_s2000w_net.c

index d3f4c274bc008a1f6b217986c791e1fa3fb004e4..1da5fd2d64f41e519cf94b66aacea4735a0c8df1 100644 (file)
@@ -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;
 }