From dd6c2b51ac81c63dc68c959e5698c6058326fb28 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 1 Feb 2025 10:38:46 +0100 Subject: [PATCH] change variable unsigend bit mirror --- src/kds_s2000w_image_converter_netpbm.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) 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, -- 2.47.3