aboutsummaryrefslogtreecommitdiff
path: root/xex.c
diff options
context:
space:
mode:
Diffstat (limited to 'xex.c')
-rw-r--r--xex.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/xex.c b/xex.c
index dfdee78..c887ecb 100644
--- a/xex.c
+++ b/xex.c
@@ -173,7 +173,7 @@ int xex_fread_seg_data(xex_segment *seg, FILE *file) {
return 1;
}
- if(ferror(file)) {
+ if(res < 0 || ferror(file)) {
xex_errno = XERR_SYSCALL;
} else {
/* EOF or short read */