kuuko pushed a commit to branch master.

http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=f3ee18d032d47f358664e00090d5faaa351dd763

commit f3ee18d032d47f358664e00090d5faaa351dd763
Author: Kai Huuhko <[email protected]>
Date:   Thu Nov 28 03:11:26 2013 +0200

    Elementary.entry: Free cursor text before returning it to python space
---
 efl/elementary/entry.pyx | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/efl/elementary/entry.pyx b/efl/elementary/entry.pyx
index a0c6c91..9e20049 100644
--- a/efl/elementary/entry.pyx
+++ b/efl/elementary/entry.pyx
@@ -1200,7 +1200,12 @@ cdef class Entry(Object):
         :rtype: unicode
 
         """
-        return _ctouni(elm_entry_cursor_content_get(self.obj))
+        cdef:
+            const_char *text = elm_entry_cursor_content_get(self.obj)
+            unicode ret = _ctouni(text)
+
+        free(<void *>text)
+        return ret
 
     def cursor_geometry_get(self):
         """cursor_geometry_get() -> (int x, int y, int w, int h)

-- 


Reply via email to