diff --git a/lib/compress/zstd_compress.c b/lib/compress/zstd_compress.c index ca07b2962..c3fa01418 100644 --- a/lib/compress/zstd_compress.c +++ b/lib/compress/zstd_compress.c @@ -3181,10 +3181,7 @@ static size_t ZSTD_compress_frameChunk(ZSTD_CCtx* cctx, cSize = ZSTD_rust_noCompressBlock(op, dstCapacity, ip, blockSize, lastBlock); FORWARD_IF_ERROR(cSize, "ZSTD_noCompressBlock failed"); } else { - U32 const cBlockHeader = cSize == 1 ? - lastBlock + (((U32)bt_rle)<<1) + (U32)(blockSize << 3) : - lastBlock + (((U32)bt_compressed)<<1) + (U32)(cSize << 3); - MEM_writeLE24(op, cBlockHeader); + ZSTD_rust_writeBlockHeader(op, cSize, blockSize, lastBlock); cSize += ZSTD_blockHeaderSize; } } /* if (ZSTD_useTargetCBlockSize(&cctx->appliedParams))*/