From: Yann Collet Date: Thu, 21 Jan 2016 01:21:17 +0000 (+0100) Subject: bench : more accurate block nb in error report X-Git-Tag: v0.4.7^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=03a6dab72133e07d0a2d494790ba501e6fcf602f;p=thirdparty%2Fzstd.git bench : more accurate block nb in error report --- diff --git a/programs/bench.c b/programs/bench.c index 14b36b489..fcd674aac 100644 --- a/programs/bench.c +++ b/programs/bench.c @@ -351,14 +351,21 @@ static int BMK_benchMem(const void* srcBuffer, size_t srcSize, crcCheck = XXH64(resultBuffer, srcSize, 0); if (crcOrig!=crcCheck) { - unsigned u; - unsigned eBlockSize = (unsigned)(MIN(65536*2, blockSize)); + size_t u; DISPLAY("\n!!! WARNING !!! %14s : Invalid Checksum : %x != %x\n", displayName, (unsigned)crcOrig, (unsigned)crcCheck); for (u=0; u u) break; + bacc += blockTable[bn].srcSize; + } + printf("(block %u, pos %u) \n", bn, (U32)(u - bacc)); break; } }