commit 01038bc020424a53c55e512afe12c0e7e6a31ec2
Author: Thomas A. Birkel <capnclever@gmail.com>
AuthorDate: Tue Nov 22 07:03:42 2016 -0500
Commit: Thomas A. Birkel <capnclever@gmail.com>
CommitDate: Tue Nov 22 07:03:42 2016 -0500
hexen/sv_save.c: revert 9e71dbb, fix fwrite check
The condition and message under fwrite() was a near-copy of the
corresponding fread() case: it now checks and displays correctly.
---
src/hexen/sv_save.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/hexen/sv_save.c b/src/hexen/sv_save.c
index 7f3a0057..d3cea158 100644
--- a/src/hexen/sv_save.c
+++ b/src/hexen/sv_save.c
@@ -3257,7 +3257,7 @@ static void CopyFile(char *source_name, char *dest_name)
byte *buffer;
int file_length, file_remaining;
FILE *read_handle, *write_handle;
- int buf_count, read_count;
+ int buf_count, read_count, write_count;
read_handle = fopen(source_name, "rb");
if (read_handle == NULL)
@@ -3300,9 +3300,10 @@ static void CopyFile(char *source_name, char *dest_name)
I_Error ("Couldn't read file %s", source_name);
}
- if (read_count < buf_count)
+ write_count = fwrite(buffer, 1, buf_count, write_handle);
+ if (write_count < buf_count)
{
- I_Error ("Couldn't read file %s", dest_name);
+ I_Error ("Couldn't write to file %s", dest_name);
}
file_remaining -= buf_count;