From bdf7217e3b4865551022c135ae61c138c62c30ad Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Thu, 9 Jun 2011 10:16:00 +0000 Subject: [PATCH] eet: correctly protect Eina_File during eet_close. SVN revision: 60127 --- legacy/eet/src/lib/eet_lib.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/legacy/eet/src/lib/eet_lib.c b/legacy/eet/src/lib/eet_lib.c index e811bf977e..7b04ff454c 100644 --- a/legacy/eet/src/lib/eet_lib.c +++ b/legacy/eet/src/lib/eet_lib.c @@ -1403,11 +1403,13 @@ eet_internal_close(Eet_File *ef, if (ef->sha1) free(ef->sha1); - if (ef->data) - eina_file_map_free(ef->readfp, (void *) ef->data); - if (ef->readfp) - eina_file_close(ef->readfp); + { + if (ef->data) + eina_file_map_free(ef->readfp, (void *) ef->data); + + eina_file_close(ef->readfp); + } /* zero out ram for struct - caution tactic against stale memory use */ memset(ef, 0, sizeof(Eet_File));