From 8c677a1f0ea59a7403522d3252a3c886ed552b72 Mon Sep 17 00:00:00 2001 From: Daniel Kolesa Date: Mon, 4 Aug 2014 10:56:15 +0100 Subject: [PATCH] eolian: fread fix Instead of 1 element of size N, we should read N elements of size 1 in order to sensibly compare the result with the result of calling ftell. --- src/bin/eolian/main.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/bin/eolian/main.c b/src/bin/eolian/main.c index 2b66a89..0b288d1 100644 --- a/src/bin/eolian/main.c +++ b/src/bin/eolian/main.c @@ -67,10 +67,11 @@ _read_file(char *filename, Eina_Strbuf *buffer) ERR("Couldnt allocate memory for file %s", filename); goto end; } - long actual_size = (long)fread(content, file_size, 1, fd); + long actual_size = (long)fread(content, 1, file_size, fd); if (actual_size != file_size) { - ERR("Couldnt read the %ld bytes of file %s", file_size, filename); + ERR("Couldnt read the %ld bytes of file %s (read %ld bytes)", + file_size, filename, actual_size); free(content); goto end; } -- 2.7.4