cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=1929637aa0c12f6d2bd2a09e218fba736965a238

commit 1929637aa0c12f6d2bd2a09e218fba736965a238
Author: Cedric BAIL <cedric.b...@samsung.com>
Date:   Fri Dec 20 14:39:57 2013 +0900

    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.
---
 src/modules/evas/loaders/pmaps/evas_image_load_pmaps.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/src/modules/evas/loaders/pmaps/evas_image_load_pmaps.c 
b/src/modules/evas/loaders/pmaps/evas_image_load_pmaps.c
index 50d1226..0a15181 100644
--- a/src/modules/evas/loaders/pmaps/evas_image_load_pmaps.c
+++ b/src/modules/evas/loaders/pmaps/evas_image_load_pmaps.c
@@ -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;
      }
 

-- 


Reply via email to