tasn pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=97b7964e8cc0b9328e1c8c829c9f099bbc044a34

commit 97b7964e8cc0b9328e1c8c829c9f099bbc044a34
Author: Subodh Kumar <s7158.ku...@samsung.com>
Date:   Fri Jan 8 16:17:29 2016 +0000

    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
---
 src/lib/edje/edje_entry.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/lib/edje/edje_entry.c b/src/lib/edje/edje_entry.c
index 54fd3a8..cb64c34 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);

-- 


Reply via email to