woohyun pushed a commit to branch master.

commit 3649c0af4070be9c18349fc3579da1582c44c2e9
Author: WooHyun Jung <[email protected]>
Date:   Thu Jun 27 16:30:54 2013 +0900

    elementar/elm_entry.c : Just fixed memory leak by elm_entry_utf8_to_markup.
---
 src/lib/elm_entry.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/lib/elm_entry.c b/src/lib/elm_entry.c
index bc21b60..2104951 100644
--- a/src/lib/elm_entry.c
+++ b/src/lib/elm_entry.c
@@ -4529,14 +4529,21 @@ elm_entry_filter_accept_set(void *data,
                   if (read_char == ';')
                     {
                        char *tag;
-                       int utf8;
+                       int utf8 = 0;
                        tag = malloc(read_idx - last_read_idx + 1);
                        if (tag)
                          {
+                            char *markup;
                             strncpy(tag, (*text) + last_read_idx, read_idx - 
last_read_idx);
-                            tag[read_idx - last_read_idx] = 0;                 
           
-                            utf8 = *(elm_entry_markup_to_utf8(tag));
+                            tag[read_idx - last_read_idx] = 0;
+                            markup = elm_entry_markup_to_utf8(tag);
+                            printf("[%s : %d] %s \n", __func__, __LINE__, 
markup);
                             free(tag);
+                            if (markup)
+                              {
+                                 utf8 = *markup;
+                                 free(markup);
+                              }
                             if (!utf8)
                               {
                                  in_set = EINA_FALSE;

-- 

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev

Reply via email to