ref: 091fdce05986d001d3bea0c5406572b8d933b409
parent: 52bf4884aa627fbd0bb3cd6e9602991b3ba5b5c1
author: Turo Lamminen <[email protected]>
date: Sat Jan 6 10:20:48 EST 2018
heretic: Don't ignore return value of fread() call
--- a/src/heretic/mn_menu.c
+++ b/src/heretic/mn_menu.c
@@ -642,6 +642,7 @@
for (i = 0; i < 6; i++)
{
+ int retval;
filename = SV_Filename(i);
fp = fopen(filename, "rb+");
free(filename);
@@ -652,9 +653,9 @@
SlotStatus[i] = 0;
continue;
}
- fread(&SlotText[i], 1, SLOTTEXTLEN, fp);
+ retval = fread(&SlotText[i], 1, SLOTTEXTLEN, fp);
fclose(fp);
- SlotStatus[i] = 1;
+ SlotStatus[i] = retval == SLOTTEXTLEN;
}
slottextloaded = true;
}