]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
improved decompression speed
authorYann Collet <yann.collet.73@gmail.com>
Mon, 21 Mar 2016 13:29:26 +0000 (14:29 +0100)
committerYann Collet <yann.collet.73@gmail.com>
Mon, 21 Mar 2016 13:29:26 +0000 (14:29 +0100)
lib/zstd_decompress.c

index 2c1acab5eb15b3ba1aecfce2a15e11114139bf84..2c3f560f10e6481a87bd0d0cae389eee0df6deeb 100644 (file)
@@ -818,8 +818,9 @@ static size_t ZSTD_decompressSequences(
         FSE_initDState(&(seqState.stateOffb), &(seqState.DStream), DTableOffb);
         FSE_initDState(&(seqState.stateML), &(seqState.DStream), DTableML);
 
-        for ( ; (BIT_reloadDStream(&(seqState.DStream)) <= BIT_DStream_completed) && nbSeq ; nbSeq--) {
+        for ( ; (BIT_reloadDStream(&(seqState.DStream)) <= BIT_DStream_completed) && nbSeq ; ) {
             size_t oneSeqSize;
+            nbSeq--;
             ZSTD_decodeSequence(&sequence, &seqState, mls);
 #if 0  /* for debug */
             {   U32 pos = (U32)(op-base);