diff options
author | Cedric Bail <cedric.bail@samsung.com> | 2013-09-02 12:32:54 +0900 |
---|---|---|
committer | Cedric Bail <cedric.bail@samsung.com> | 2013-09-02 12:33:21 +0900 |
commit | 54ef5111979afd994184e9ceffbc4593a7e0fcf6 (patch) | |
tree | 0ee3fefb36c7dc6d15532e954909ca84c1d00fca /src/lib/evas/common/evas_image_load.c | |
parent | caf934e0059bffe0d9611a0b7a1ce4157217734e (diff) | |
download | efl-54ef5111979afd994184e9ceffbc4593a7e0fcf6.tar.gz |
evas: handle error case by properly deallocating memory.
Diffstat (limited to 'src/lib/evas/common/evas_image_load.c')
-rw-r--r-- | src/lib/evas/common/evas_image_load.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/evas/common/evas_image_load.c b/src/lib/evas/common/evas_image_load.c index b832e3fc82..afca101deb 100644 --- a/src/lib/evas/common/evas_image_load.c +++ b/src/lib/evas/common/evas_image_load.c @@ -195,6 +195,8 @@ _evas_image_file_header(Evas_Module *em, Image_Entry *ie, int *error) } else { + evas_image_load_func->file_close(ie->loader_data); + ie->loader_data = NULL; evas_module_unload(em); INF("failed to load file head using module '%s' (%p): " "%s (%s)", |