From 4e144cb01db8170db76be6351aaf170500cacbad Mon Sep 17 00:00:00 2001 From: onelin Date: Sat, 5 Sep 2026 15:29:19 +0200 Subject: Distinguish between EOF and read error --- main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'main.c') diff --git a/main.c b/main.c index 616bd80..92603f2 100644 --- a/main.c +++ b/main.c @@ -123,7 +123,7 @@ f_read(FILE* stream, char** dst) { bytes_read = fread(*dst, sizeof(char), file_sz, stream); } - if (bytes_read < file_sz) { + if (bytes_read < file_sz && feof(stream)) { fprintf(stderr, "! Failed to read file, read %ld out of %ld bytes\n", bytes_read, file_sz); } -- cgit v1.3