elementary/transit: fix effects memory leak.
authorantognolli <antognolli@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 21 Jun 2011 14:14:05 +0000 (14:14 +0000)
committerantognolli <antognolli@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 21 Jun 2011 14:14:05 +0000 (14:14 +0000)
Now it matches the documentation, which says: "end_cb - The function to
free the context data, it will be called at the end of the effect."

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@60550 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/elm_transit.c

index 43e0b3a..ddca984 100644 (file)
@@ -316,6 +316,7 @@ _elm_transit_del(Elm_Transit *transit)
      {
         effect_module = EINA_INLIST_CONTAINER_GET(transit->effect_list, Elm_Transit_Effect_Module);
         transit->effect_list = eina_inlist_remove(transit->effect_list, transit->effect_list);
+        _elm_transit_effect_del(transit, effect_module);
      }
 
    while (transit->objs)