Fix two source of memory leak.

SVN revision: 35616
This commit is contained in:
Cedric BAIL 2008-08-22 14:35:21 +00:00
parent dec2f04734
commit 89911e0559
2 changed files with 2 additions and 1 deletions

View File

@ -2505,6 +2505,7 @@ _eet_data_descriptor_decode(const Eet_Dictionary *ed,
_eet_freelist_reset();
_eet_freelist_str_reset();
_eet_freelist_list_reset();
_eet_freelist_direct_str_reset();
}
if (dumpfunc)
{

View File

@ -318,7 +318,7 @@ eet_cache_del(Eet_File *ef, Eet_File ***cache, int *cache_num, int *cache_alloc)
for (j = i; j < new_cache_num; j++)
new_cache[j] = new_cache[j + 1];
if (new_cache_num < (new_cache_alloc - 16))
if (new_cache_num <= (new_cache_alloc - 16))
{
new_cache_alloc -= 16;
if (new_cache_num > 0)