Fix 6accbf9: Silence warnings about unused fread() result

This commit is contained in:
Niels Martin Hansen 2019-01-05 14:13:38 +01:00
parent 0aa69693c6
commit 12ba56c5a3

View File

@ -449,7 +449,8 @@ SQRESULT Squirrel::LoadFile(HSQUIRRELVM vm, const char *filename, SQBool printer
} }
unsigned short bom = 0; unsigned short bom = 0;
if (size >= 2) { if (size >= 2) {
fread(&bom, 1, sizeof(bom), file); // Inside tar, no point checking return value of fread size_t sr = fread(&bom, 1, sizeof(bom), file);
(void)sr; // Inside tar, no point checking return value of fread
} }
SQLEXREADFUNC func; SQLEXREADFUNC func;
@ -487,8 +488,7 @@ SQRESULT Squirrel::LoadFile(HSQUIRRELVM vm, const char *filename, SQBool printer
return sq_throwerror(vm, "I/O error"); return sq_throwerror(vm, "I/O error");
} }
unsigned char uc; unsigned char uc;
fread(&uc, 1, sizeof(uc), file); if (fread(&uc, 1, sizeof(uc), file) != sizeof(uc) || uc != 0xBF) {
if (uc != 0xBF) {
FioFCloseFile(file); FioFCloseFile(file);
return sq_throwerror(vm, "Unrecognized encoding"); return sq_throwerror(vm, "Unrecognized encoding");
} }