summaryrefslogtreecommitdiffstats
path: root/programs/frametest.c
diff options
context:
space:
mode:
authorYann Collet <yann.collet.73@gmail.com>2015-04-20 08:51:00 (GMT)
committerYann Collet <yann.collet.73@gmail.com>2015-04-20 08:51:00 (GMT)
commite18aa907985da9ccbeb1684517d0f8e77e189984 (patch)
tree61502322b0beb2169bd02384e422a0cddf7d5d4d /programs/frametest.c
parentc035b7a99a6057b249718e2f0d163f0f1dfe05dc (diff)
downloadlz4-e18aa907985da9ccbeb1684517d0f8e77e189984.zip
lz4-e18aa907985da9ccbeb1684517d0f8e77e189984.tar.gz
lz4-e18aa907985da9ccbeb1684517d0f8e77e189984.tar.bz2
Fixed frametest
Diffstat (limited to 'programs/frametest.c')
-rw-r--r--programs/frametest.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/programs/frametest.c b/programs/frametest.c
index 237fd4a..fedb78d 100644
--- a/programs/frametest.c
+++ b/programs/frametest.c
@@ -280,13 +280,15 @@ int basicTests(U32 seed, double compressibility)
DISPLAYLEVEL(4, "Reusing decompression context \n");
{
size_t iSize = compressedBufferSize - 4;
+ const BYTE* cBuff = (const BYTE*) compressedBuffer;
DISPLAYLEVEL(3, "Missing last 4 bytes : ");
- errorCode = LZ4F_decompress(dCtx, decodedBuffer, &decodedBufferSize, compressedBuffer, &iSize, NULL);
+ errorCode = LZ4F_decompress(dCtx, decodedBuffer, &decodedBufferSize, cBuff, &iSize, NULL);
if (LZ4F_isError(errorCode)) goto _output_error;
if (!errorCode) goto _output_error;
DISPLAYLEVEL(3, "indeed, request %u bytes \n", (unsigned)errorCode);
+ cBuff += iSize;
iSize = errorCode;
- errorCode = LZ4F_decompress(dCtx, decodedBuffer, &decodedBufferSize, compressedBuffer, &iSize, NULL);
+ errorCode = LZ4F_decompress(dCtx, decodedBuffer, &decodedBufferSize, cBuff, &iSize, NULL);
if (errorCode != 0) goto _output_error;
crcDest = XXH64(decodedBuffer, COMPRESSIBLE_NOISE_LENGTH, 1);
if (crcDest != crcOrig) goto _output_error;
@@ -327,7 +329,6 @@ int basicTests(U32 seed, double compressibility)
{
size_t oSize = oend-op;
size_t iSize = 1;
- //DISPLAY("%7i \n", (int)(ip-(BYTE*)compressedBuffer));
errorCode = LZ4F_decompress(dCtx, op, &oSize, ip, &iSize, NULL);
if (LZ4F_isError(errorCode)) goto _output_error;
op += oSize;
@@ -335,7 +336,7 @@ int basicTests(U32 seed, double compressibility)
}
crcDest = XXH64(decodedBuffer, COMPRESSIBLE_NOISE_LENGTH, 1);
if (crcDest != crcOrig) goto _output_error;
- DISPLAYLEVEL(3, "Regenerated %i bytes \n", (int)decodedBufferSize);
+ DISPLAYLEVEL(3, "Regenerated %u/%u bytes \n", (unsigned)(op-(BYTE*)decodedBuffer), COMPRESSIBLE_NOISE_LENGTH);
errorCode = LZ4F_freeDecompressionContext(dCtx);
if (LZ4F_isError(errorCode)) goto _output_error;