From: ihsinme Date: Wed, 17 Mar 2021 08:37:42 +0000 (+0300) Subject: simple fix for using bit operator. X-Git-Tag: v1.5.0^2~64^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a5bf09d7644bf61b2a0792bdda736136eca6b366;p=thirdparty%2Fzstd.git simple fix for using bit operator. good day. It seems to me that the developer intended to use a logical operator. so I suggest a simple fix. --- diff --git a/lib/compress/zstd_compress_literals.c b/lib/compress/zstd_compress_literals.c index 1d9188d33..9bb6085e6 100644 --- a/lib/compress/zstd_compress_literals.c +++ b/lib/compress/zstd_compress_literals.c @@ -117,7 +117,7 @@ size_t ZSTD_compressLiterals (ZSTD_hufCTables_t const* prevHuf, } } - if ((cLitSize==0) | (cLitSize >= srcSize - minGain) | ERR_isError(cLitSize)) { + if ((cLitSize==0) || (cLitSize >= srcSize - minGain) || ERR_isError(cLitSize)) { ZSTD_memcpy(nextHuf, prevHuf, sizeof(*prevHuf)); return ZSTD_noCompressLiterals(dst, dstCapacity, src, srcSize); }