commit 5bd5e1629b58120d60810bd870faf0107a310834
Author: Turo Lamminen <turotl@gmail.com>
AuthorDate: Tue Jan 9 19:06:13 2018 +0200
Commit: Turo Lamminen <turotl@gmail.com>
CommitDate: Sat Jan 27 16:46:04 2018 +0200
hexen/sv_save.c: Error out on incomplete read
---
src/hexen/sv_save.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/hexen/sv_save.c b/src/hexen/sv_save.c
index 7eb02197..6ce43bf2 100644
--- a/src/hexen/sv_save.c
+++ b/src/hexen/sv_save.c
@@ -3372,7 +3372,12 @@ static void SV_Close(void)
static void SV_Read(void *buffer, int size)
{
- fread(buffer, 1, size, SavingFP);
+ int retval = fread(buffer, 1, size, SavingFP);
+ if (retval != size)
+ {
+ I_Error("Incomplete read in SV_Read: Expected %d, got %d bytes",
+ size, retval);
+ }
}
static byte SV_ReadByte(void)