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