templates/native.c | raw changeset files shortlog |
1.1 --- a/templates/native.c Wed Dec 07 17:24:39 2016 +0100 1.2 +++ b/templates/native.c Wed Dec 07 17:37:00 2016 +0100 1.3 @@ -692,7 +692,7 @@ 1.4 1.5 if (have_read != to_read) 1.6 { 1.7 - if (feof(f)) 1.8 + if (feof(f) && (have_read == 0)) 1.9 __raise_eof_error(); 1.10 else if (error = ferror(f)) 1.11 __raise_io_error(__new_int(error));