fix harness test

dev
Yann Collet 2019-10-17 14:29:48 -07:00
parent a0c041612d
commit 5b8e873357
1 changed files with 5 additions and 9 deletions

View File

@ -39,19 +39,15 @@ static size_t read_file(const char *path, u8 **ptr)
exit(1); exit(1);
} }
size_t pos = 0; size_t const read = fread(*ptr, 1, size, f);
while (!feof(f)) { if (read != size) { /* must read everything in one pass */
size_t const read = fread(*ptr + pos, 1, size, f);
if (ferror(f)) {
fprintf(stderr, "error while reading file %s \n", path); fprintf(stderr, "error while reading file %s \n", path);
exit(1); exit(1);
} }
pos += read;
}
fclose(f); fclose(f);
return pos; return read;
} }
static void write_file(const char *path, const u8 *ptr, size_t size) static void write_file(const char *path, const u8 *ptr, size_t size)