forked from enlightenment/efl
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.
This commit is contained in:
parent
fc159fbcae
commit
8c677a1f0e
|
@ -67,10 +67,11 @@ _read_file(char *filename, Eina_Strbuf *buffer)
|
||||||
ERR("Couldnt allocate memory for file %s", filename);
|
ERR("Couldnt allocate memory for file %s", filename);
|
||||||
goto end;
|
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)
|
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);
|
free(content);
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue