summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSubodh Kumar <s7158.kumar@samsung.com>2016-01-08 16:17:29 +0000
committerTom Hacohen <tom@stosb.com>2016-01-08 16:17:29 +0000
commit97b7964e8cc0b9328e1c8c829c9f099bbc044a34 (patch)
treef9b8c15106b47c54969856daf3dfe40110dac079
parent55b62bbd70e32f5824cbc760bc2f8e49eafa4cdd (diff)
downloadefl-97b7964e8cc0b9328e1c8c829c9f099bbc044a34.tar.gz
Edje entry: Fix memory leak.
Summary: Fix memory leak If user or extra cursor is used, these should be free on shutdown. @fix Test Plan: NA Reviewers: tasn, herdsman Subscribers: shilpasingh, cedric, jpeg Projects: #efl Differential Revision: https://phab.enlightenment.org/D3550
-rw-r--r--src/lib/edje/edje_entry.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/edje/edje_entry.c b/src/lib/edje/edje_entry.c
index 54fd3a8785..cb64c34d96 100644
--- a/src/lib/edje/edje_entry.c
+++ b/src/lib/edje/edje_entry.c
@@ -2678,6 +2678,12 @@ _edje_entry_real_part_shutdown(Edje *ed, Edje_Real_Part *rp)
evas_object_del(en->cursor_fg);
evas_object_del(en->cursor_fg2);
+ if (en->cursor_user)
+ evas_textblock_cursor_free(en->cursor_user);
+
+ if (en->cursor_user_extra)
+ evas_textblock_cursor_free(en->cursor_user_extra);
+
if (en->pw_timer)
{
ecore_timer_del(en->pw_timer);