re-ordered parenthesis
authorCyan4973 <cyan@fb.com>
Tue, 24 Apr 2018 02:26:02 +0000 (19:26 -0700)
committerCyan4973 <cyan@fb.com>
Tue, 24 Apr 2018 02:26:02 +0000 (19:26 -0700)
to avoid mixing && and &
as suggested by @terrelln

lib/lz4.c

index d794c35..b2e08e3 100644 (file)
--- a/lib/lz4.c
+++ b/lib/lz4.c
@@ -1538,8 +1538,9 @@ LZ4_FORCE_INLINE int LZ4_decompress_generic(
          * NOTE: The loop begins with a read, so we must have one byte left at the end. */
         if (endOnInput
           && ((ip + 14 /*maxLL*/ + 2 /*offset*/ < iend)
-            & (op + 14 /*maxLL*/ + 18 /*maxML*/ <= oend))
-            & ((token < (15<<ML_BITS)) & ((token & ML_MASK) != 15)) ) {
+            & (op + 14 /*maxLL*/ + 18 /*maxML*/ <= oend)
+            & (token < (15<<ML_BITS))
+            & ((token & ML_MASK) != 15) ) ) {
             size_t const ll = token >> ML_BITS;
             size_t const off = LZ4_readLE16(ip+ll);
             const BYTE* const matchPtr = op + ll - off;  /* pointer underflow risk ? */