From 7b041b552eff2315babc9784a8284d64050d19e2 Mon Sep 17 00:00:00 2001 From: bimbashrestha Date: Mon, 26 Aug 2019 12:26:53 -0700 Subject: [PATCH] Removing assert for rle that doesn't always hold --- lib/compress/zstd_compress.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/compress/zstd_compress.c b/lib/compress/zstd_compress.c index 62261f6f..71ede67c 100644 --- a/lib/compress/zstd_compress.c +++ b/lib/compress/zstd_compress.c @@ -2316,8 +2316,6 @@ out: ZSTD_compressedBlockState_t* const tmp = zc->blockState.prevCBlock; zc->blockState.prevCBlock = zc->blockState.nextCBlock; zc->blockState.nextCBlock = tmp; - - assert(!ZSTD_isRLE(ip, srcSize)); } /* We check that dictionaries have offset codes available for the first * block. After the first block, the offcode table might not have large @@ -2399,6 +2397,7 @@ static size_t ZSTD_compress_frameChunk (ZSTD_CCtx* cctx, const U32 cBlockHeader = cSize == 1 ? lastBlock + (((U32)bt_rle)<<1) + (U32)(blockSize << 3) : lastBlock + (((U32)bt_compressed)<<1) + (U32)(cSize << 3); + ZSTD_printBlockStructure(cBlockHeader); MEM_writeLE24(op, cBlockHeader); cSize += ZSTD_blockHeaderSize; }