From: W. Felix Handte Date: Wed, 9 May 2018 22:40:23 +0000 (-0400) Subject: Switch to Original Match Calc for noDict Repcode Check X-Git-Tag: v1.3.5~3^2~44^2~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=154eb0941990b97543081b03bf38c469d3a3c172;p=thirdparty%2Fzstd.git Switch to Original Match Calc for noDict Repcode Check --- diff --git a/lib/compress/zstd_fast.c b/lib/compress/zstd_fast.c index f211f1425..48a165d3f 100644 --- a/lib/compress/zstd_fast.c +++ b/lib/compress/zstd_fast.c @@ -112,7 +112,7 @@ size_t ZSTD_compressBlock_fast_generic( ip++; ZSTD_storeSeq(seqStore, ip-anchor, anchor, 0, mLength-MINMATCH); } else if ( dictMode == ZSTD_noDict - && (offset_1 > 0) & (MEM_read32(repMatch) == MEM_read32(ip+1))) { + && (offset_1 > 0) & (MEM_read32(ip+1-offset_1) == MEM_read32(ip+1))) { mLength = ZSTD_count(ip+1+4, ip+1+4-offset_1, iend) + 4; ip++; ZSTD_storeSeq(seqStore, ip-anchor, anchor, 0, mLength-MINMATCH);