forked from enlightenment/efl
evas: no loader should ever close an Eina_File anymore.
This would lead to some crash in EFM if relying on Evas to find the file format by trying all its loader. This should fix T674 and T668.
This commit is contained in:
parent
8fb948bd46
commit
1929637aa0
|
@ -170,8 +170,6 @@ pmaps_buffer_open(Pmaps_Buffer *b, Eina_File *f, Eina_Bool header, int *error)
|
|||
if (!b->map)
|
||||
{
|
||||
*error = EVAS_LOAD_ERROR_DOES_NOT_EXIST;
|
||||
eina_file_close(b->file);
|
||||
b->file = NULL;
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
|
@ -187,9 +185,7 @@ pmaps_buffer_open(Pmaps_Buffer *b, Eina_File *f, Eina_Bool header, int *error)
|
|||
{
|
||||
*error = EVAS_LOAD_ERROR_CORRUPT_FILE;
|
||||
eina_file_map_free(b->file, b->map);
|
||||
eina_file_close(b->file);
|
||||
b->map = NULL;
|
||||
b->file = NULL;
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue