if (ZSTD_isError(cSize)) EXM_THROW(22, "Compression error : cannot create frame header");
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;
/* Main compression loop */
/* Write cBlock */
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;
inSlot += inSize;
if (ZSTD_isError(cSize)) EXM_THROW(26, "Compression error : cannot create frame end");
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;
/* Status */
free(outBuff);
ZSTD_freeCCtx(ctx);
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;
}