q66 pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=8c677a1f0ea59a7403522d3252a3c886ed552b72

commit 8c677a1f0ea59a7403522d3252a3c886ed552b72
Author: Daniel Kolesa <d.kol...@samsung.com>
Date:   Mon Aug 4 10:56:15 2014 +0100

    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;
           }

-- 


Reply via email to