From: Bastian Dehn Date: Sat, 1 Feb 2025 09:38:46 +0000 (+0100) Subject: change variable unsigend bit mirror X-Git-Tag: v1.0.29^2~3^2~7 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=dd6c2b51ac81c63dc68c959e5698c6058326fb28;p=sane-kds-s2000w-net.git change variable unsigend bit mirror --- diff --git a/src/kds_s2000w_image_converter_netpbm.c b/src/kds_s2000w_image_converter_netpbm.c index 7017b35..1a6cfa9 100644 --- a/src/kds_s2000w_image_converter_netpbm.c +++ b/src/kds_s2000w_image_converter_netpbm.c @@ -136,16 +136,15 @@ void _kds_s2000w_image_converter_jpeg_metadata(blobdata* image, image_metadata* unsigned char _kds_s2000w_image_converter_mirror_bits(unsigned char data) { - char tmp = data; - data = 0; + unsigned char tmp = 0; - for (int j = 0; j < BYTE_BITS; j++) { - data += tmp & 1; - data <<= 1; - tmp >>= 1; + for (int i = 0; i < BYTE_BITS; i++) { + tmp += data & 1; + tmp <<= 1; + data >>= 1; } - return data; + return tmp; } void _kds_s2000w_image_converter_write_bw_pnm(unsigned char* data,