From 9388dac2c0fee6a88b4e7d0d6bd10ad883aef47a Mon Sep 17 00:00:00 2001 From: Bimba Shrestha Date: Mon, 9 Mar 2020 15:40:18 -0500 Subject: [PATCH] Setting ZSTD_c_contentSizeFlag instead of UNKNOWN filesize --- programs/fileio.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/programs/fileio.c b/programs/fileio.c index 1a0bb97c0..c833336dc 100644 --- a/programs/fileio.c +++ b/programs/fileio.c @@ -823,6 +823,7 @@ static cRess_t FIO_createCResources(FIO_prefs_t* const prefs, CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_contentSizeFlag, 1) ); /* always enable content size when available (note: supposed to be default) */ CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_dictIDFlag, prefs->dictIDFlag) ); CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_checksumFlag, prefs->checksumFlag) ); + CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_contentSizeFlag, prefs->contentSize) ); /* compression level */ CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_compressionLevel, cLevel) ); /* max compressed block size */ @@ -1342,7 +1343,7 @@ FIO_compressFilename_internal(FIO_prefs_t* const prefs, clock_t const cpuStart = clock(); U64 readsize = 0; U64 compressedfilesize = 0; - U64 const fileSize = prefs->contentSize ? UTIL_getFileSize(srcFileName) : UTIL_FILESIZE_UNKNOWN; + U64 const fileSize = UTIL_getFileSize(srcFileName); DISPLAYLEVEL(5, "%s: %u bytes \n", srcFileName, (unsigned)fileSize); /* compression format selection */ -- 2.47.2