eet: correctly protect Eina_File during eet_close.

SVN revision: 60127
This commit is contained in:
Cedric BAIL 2011-06-09 10:16:00 +00:00
parent 94cfe6e3ad
commit bdf7217e3b
1 changed files with 6 additions and 4 deletions

View File

@ -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));