]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
40901629
authorinikep <inikep@gmail.com>
Wed, 3 Feb 2016 12:25:34 +0000 (13:25 +0100)
committerinikep <inikep@gmail.com>
Wed, 3 Feb 2016 12:25:34 +0000 (13:25 +0100)
lib/zstd_opt.c

index 4eb516578039e200a08b2cfeb190808a6e558811..6963a80ff7c3444801b126cf91dfa334a83b2aed 100644 (file)
@@ -130,10 +130,8 @@ size_t ZSTD_insertBtAndGetAllMatches (
             if (matchLength > matchEndIdx - matchIndex)
                 matchEndIdx = matchIndex + (U32)matchLength;
 #if 0
-            if ( (4*(int)(matchLength-bestLength)) > (int)(ZSTD_highbit(current-matchIndex+1) - ZSTD_highbit((U32)offsetPtr[0]+1)) )
-                bestLength = matchLength, *offsetPtr = current - matchIndex;
-#else
             if (mnum ==  0 || (4*(int)(matchLength-bestLength)) > (int)(ZSTD_highbit(current-matchIndex+1) - ZSTD_highbit((U32)matches[mnum-1].off+1)) )
+#endif
             {
                 if (matchLength >= MINMATCH)
                 {
@@ -145,7 +143,6 @@ size_t ZSTD_insertBtAndGetAllMatches (
                 }
                 if (matchLength > LZ5_OPT_NUM) break;
             }
-#endif
             if (ip+matchLength == iend)   /* equal : no way to know if inf or sup */
                 break;   /* drop, to guarantee consistency (miss a little bit of compression) */
         }