Edje entry: Fix memory leak.
authorSubodh Kumar <s7158.kumar@samsung.com>
Fri, 8 Jan 2016 16:17:29 +0000 (16:17 +0000)
committerTom Hacohen <tom@stosb.com>
Fri, 8 Jan 2016 16:17:29 +0000 (16:17 +0000)
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

src/lib/edje/edje_entry.c

index 54fd3a8..cb64c34 100644 (file)
@@ -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);