]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
bench stops immediately on decoding error
authorYann Collet <cyan@fb.com>
Fri, 1 Sep 2017 18:46:15 +0000 (11:46 -0700)
committerYann Collet <cyan@fb.com>
Fri, 1 Sep 2017 18:46:15 +0000 (11:46 -0700)
programs/bench.c

index a4321246f1fb4162297f256961eb2a22e87cb49a..d5c04c6981db095170ac6d1b577ab4c4b5947e42 100644 (file)
@@ -373,10 +373,8 @@ static int BMK_benchMem(const void* srcBuffer, size_t srcSize,
                             blockTable[blockNb].cPtr, blockTable[blockNb].cSize,
                             ddict);
                         if (ZSTD_isError(regenSize)) {
-                            DISPLAY("ZSTD_decompress_usingDDict() failed on block %u of size %u : %s  \n",
+                            EXM_THROW(2, "ZSTD_decompress_usingDDict() failed on block %u of size %u : %s  \n",
                                       blockNb, (U32)blockTable[blockNb].cSize, ZSTD_getErrorName(regenSize));
-                            clockLoop = 0;   /* force immediate test end */
-                            break;
                         }
                         blockTable[blockNb].resSize = regenSize;
                     }