:: commit 2c8100aa591bdcb050775ad6a8364606c7b8d2ce

Kamila Szewczyk <kspalaiologos@gmail.com> — 2023-04-06 15:26

parents: 5c3674c804

conditional order (fix issues w. side effects)

diff --git a/src/libbz3.c b/src/libbz3.c
index d61f328..81ce5e2 100644
--- a/src/libbz3.c
+++ b/src/libbz3.c
@@ -282,7 +282,7 @@ static int mrled(u8 * RESTRICT in, u8 * RESTRICT out, s32 outlen, s32 maxin) {
     while (op < outlen && ip < maxin) {
         c = in[ip++];
         if (t[c]) {
-            for (run = 0; (pc = in[ip++]) == 255 && ip < maxin; run += 255)
+            for (run = 0; ip < maxin && (pc = in[ip++]) == 255; run += 255)
                 ;
             run += pc + 1;
             for (; run > 0 && op < outlen; --run) out[op++] = c;
tab: 248 wrap: offon