cedric pushed a commit to branch master.

commit c11e4cbca8eb097945f0b2973d17ac5c85b9789f
Author: Ryuan Choi <[email protected]>
Date:   Tue Jun 25 10:37:59 2013 +0900

    edje: fix memory leak with EDJE_TWEEN_MODE_OPT_FROM_CURRENT.
---
 src/lib/edje/edje_program.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/lib/edje/edje_program.c b/src/lib/edje/edje_program.c
index c1c6f3e..9fd3179 100644
--- a/src/lib/edje/edje_program.c
+++ b/src/lib/edje/edje_program.c
@@ -443,6 +443,16 @@ _edje_program_end(Edje *ed, Edje_Running_Program *runp)
                                      runp->program->tween.mode, ZERO,
                                      runp->program->tween.v1,
                                      runp->program->tween.v2);
+
+                  if (rp->current)
+                    {
+                       eina_cow_free(_edje_calc_params_map_cow, 
rp->current->map);
+#ifdef HAVE_EPHYSICS
+                       eina_cow_free(_edje_calc_params_physics_cow, 
rp->current->physics);
+#endif
+                       free(rp->current);
+                       rp->current = NULL;
+                    }
                   rp->program = NULL;
                }
           }

-- 

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev

Reply via email to