elementar/elm_entry.c : Just fixed memory leak by elm_entry_utf8_to_markup.

This commit is contained in:
WooHyun Jung 2013-06-27 16:30:54 +09:00
parent 989c343d16
commit 7447477981
1 changed files with 10 additions and 3 deletions

View File

@ -4529,14 +4529,21 @@ elm_entry_filter_accept_set(void *data,
if (read_char == ';') if (read_char == ';')
{ {
char *tag; char *tag;
int utf8; int utf8 = 0;
tag = malloc(read_idx - last_read_idx + 1); tag = malloc(read_idx - last_read_idx + 1);
if (tag) if (tag)
{ {
char *markup;
strncpy(tag, (*text) + last_read_idx, read_idx - last_read_idx); strncpy(tag, (*text) + last_read_idx, read_idx - last_read_idx);
tag[read_idx - last_read_idx] = 0; tag[read_idx - last_read_idx] = 0;
utf8 = *(elm_entry_markup_to_utf8(tag)); markup = elm_entry_markup_to_utf8(tag);
printf("[%s : %d] %s \n", __func__, __LINE__, markup);
free(tag); free(tag);
if (markup)
{
utf8 = *markup;
free(markup);
}
if (!utf8) if (!utf8)
{ {
in_set = EINA_FALSE; in_set = EINA_FALSE;