mirror of
https://github.com/facebook/zstd.git
synced 2025-08-05 19:15:58 +03:00
More informative write error messages
This commit is contained in:
@@ -255,7 +255,7 @@ unsigned long long FIO_compressFilename(const char* output_filename, const char*
|
|||||||
if (ZSTD_isError(cSize)) EXM_THROW(22, "Compression error : cannot create frame header");
|
if (ZSTD_isError(cSize)) EXM_THROW(22, "Compression error : cannot create frame header");
|
||||||
|
|
||||||
sizeCheck = fwrite(outBuff, 1, cSize, foutput);
|
sizeCheck = fwrite(outBuff, 1, cSize, foutput);
|
||||||
if (sizeCheck!=cSize) EXM_THROW(23, "Write error : cannot write header");
|
if (sizeCheck!=cSize) EXM_THROW(23, "Write error : cannot write header into %s", output_filename);
|
||||||
compressedfilesize += cSize;
|
compressedfilesize += cSize;
|
||||||
|
|
||||||
/* Main compression loop */
|
/* Main compression loop */
|
||||||
@@ -277,7 +277,7 @@ unsigned long long FIO_compressFilename(const char* output_filename, const char*
|
|||||||
|
|
||||||
/* Write cBlock */
|
/* Write cBlock */
|
||||||
sizeCheck = fwrite(outBuff, 1, cSize, foutput);
|
sizeCheck = fwrite(outBuff, 1, cSize, foutput);
|
||||||
if (sizeCheck!=cSize) EXM_THROW(25, "Write error : cannot write compressed block");
|
if (sizeCheck!=cSize) EXM_THROW(25, "Write error : cannot write compressed block into %s", output_filename);
|
||||||
compressedfilesize += cSize;
|
compressedfilesize += cSize;
|
||||||
inSlot += inSize;
|
inSlot += inSize;
|
||||||
|
|
||||||
@@ -289,7 +289,7 @@ unsigned long long FIO_compressFilename(const char* output_filename, const char*
|
|||||||
if (ZSTD_isError(cSize)) EXM_THROW(26, "Compression error : cannot create frame end");
|
if (ZSTD_isError(cSize)) EXM_THROW(26, "Compression error : cannot create frame end");
|
||||||
|
|
||||||
sizeCheck = fwrite(outBuff, 1, cSize, foutput);
|
sizeCheck = fwrite(outBuff, 1, cSize, foutput);
|
||||||
if (sizeCheck!=cSize) EXM_THROW(27, "Write error : cannot write frame end");
|
if (sizeCheck!=cSize) EXM_THROW(27, "Write error : cannot write frame end into %s", output_filename);
|
||||||
compressedfilesize += cSize;
|
compressedfilesize += cSize;
|
||||||
|
|
||||||
/* Status */
|
/* Status */
|
||||||
@@ -302,7 +302,7 @@ unsigned long long FIO_compressFilename(const char* output_filename, const char*
|
|||||||
free(outBuff);
|
free(outBuff);
|
||||||
ZSTD_freeCCtx(ctx);
|
ZSTD_freeCCtx(ctx);
|
||||||
fclose(finput);
|
fclose(finput);
|
||||||
if (fclose(foutput)) EXM_THROW(28, "Write error : cannot properly close output");
|
if (fclose(foutput)) EXM_THROW(28, "Write error : cannot properly close %s", output_filename);
|
||||||
|
|
||||||
return compressedfilesize;
|
return compressedfilesize;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user