edje: fix memory leak when alias are present.

SVN revision: 74960
This commit is contained in:
Cedric BAIL 2012-08-07 06:20:35 +00:00
parent 2547d07ea3
commit 07742ef737
3 changed files with 8 additions and 0 deletions

View File

@ -544,3 +544,7 @@
2012-08-06 Cedric Bail
* Call edje_object_message_signal_process also on GROUP part Edje object.
2012-08-07 Cedric Bail
* Fix memory leak when Edje file have alias defined.

View File

@ -30,6 +30,7 @@ Fixes:
* Fix shutdown of Edje_Multisense.
* Reduce potential reentrant issue when using edje_object_signal_emit.
* Call edje_object_message_signal_process also on GROUP part Edje object.
* Remove memory leak when alias are present in the edj file.
Edje 1.2.0

View File

@ -1446,6 +1446,9 @@ _edje_collection_free(Edje_File *edf, Edje_Part_Collection *ec, Edje_Part_Collec
if (ec->script) embryo_program_free(ec->script);
_edje_lua2_script_unload(ec);
eina_hash_free(ec->alias);
eina_hash_free(ec->aliased);
/* Destroy all part and description. */
eina_mempool_del(ce->mp.RECTANGLE);
eina_mempool_del(ce->mp.TEXT);