edje: fix memory leak when alias are present.
authorCedric BAIL <cedric.bail@free.fr>
Tue, 7 Aug 2012 06:20:35 +0000 (06:20 +0000)
committerCedric BAIL <cedric.bail@free.fr>
Tue, 7 Aug 2012 06:20:35 +0000 (06:20 +0000)
SVN revision: 74960

legacy/edje/ChangeLog
legacy/edje/NEWS
legacy/edje/src/lib/edje_load.c

index 38512ab..cd49937 100644 (file)
 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.
index 8d3403d..eac793e 100644 (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
 
index e6efc96..c7ae973 100644 (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);