]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
minor greedy CRatio improvement
authorYann Collet <yann.collet.73@gmail.com>
Fri, 6 Nov 2015 15:33:11 +0000 (16:33 +0100)
committerYann Collet <yann.collet.73@gmail.com>
Fri, 6 Nov 2015 15:33:11 +0000 (16:33 +0100)
lib/zstdhc.c

index d84c19987bb57158d06bf520f1a7e55dfd2a4693..a8e6631e8452bd6ea7777861ddcdd66d68fb318f 100644 (file)
@@ -802,7 +802,7 @@ size_t ZSTD_HC_compressBlock_greedy(ZSTD_HC_CCtx* ctx, void* dst, size_t maxDstS
                 ip += ((ip-anchor) >> g_searchStrength) + 1;   /* jump faster over incompressible sections */
                 continue;
             }
-            while ((ip>anchor) && (ip-offset>ctx->base) && (ip[-1] == ip[-1-offset])) { ip--; }  /* catch up */
+            while ((ip>anchor) && (ip-offset>ctx->base) && (ip[-1] == ip[-1-offset])) { ip--; matchLength++; }  /* catch up */
             /* store sequence */
             {
                 size_t litLength = ip-anchor;