fixed minor conversion warning

This commit is contained in:
Yann Collet 2016-05-24 00:52:14 +02:00
parent de95f96462
commit ddbb8e27bf

View File

@ -641,19 +641,19 @@ unsigned long long FIO_decompressFrame(dRess_t ress,
/** FIO_passThrough() : just copy input into output, for compatibility with gzip -df mode /** FIO_passThrough() : just copy input into output, for compatibility with gzip -df mode
@return : 0 (no error) */ @return : 0 (no error) */
static unsigned FIO_passThrough(FILE* foutput, FILE* finput, unsigned char* buffer, size_t bufferSize) static unsigned FIO_passThrough(FILE* foutput, FILE* finput, void* buffer, size_t bufferSize)
{ {
size_t const blockSize = MIN (64 KB, bufferSize); size_t const blockSize = MIN (64 KB, bufferSize);
size_t read = 1; size_t readFromInput = 1;
unsigned storedSkips = 0; unsigned storedSkips = 0;
/* assumption : first 4 bytes already loaded (magic number detection), and stored within buffer */ /* assumption : first 4 bytes already loaded (magic number detection), and stored within buffer */
{ size_t const sizeCheck = fwrite(buffer, 1, 4, foutput); { size_t const sizeCheck = fwrite(buffer, 1, 4, foutput);
if (sizeCheck != 4) EXM_THROW(50, "Pass-through write error"); } if (sizeCheck != 4) EXM_THROW(50, "Pass-through write error"); }
while (read) { while (readFromInput) {
read = fread(buffer, 1, blockSize, finput); readFromInput = fread(buffer, 1, blockSize, finput);
storedSkips = FIO_fwriteSparse(foutput, buffer, read, storedSkips); storedSkips = FIO_fwriteSparse(foutput, buffer, readFromInput, storedSkips);
} }
FIO_fwriteSparseEnd(foutput, storedSkips); FIO_fwriteSparseEnd(foutput, storedSkips);