From ad249a9cd5f69973cad926f8449daf03f022320e Mon Sep 17 00:00:00 2001 From: woohyun Date: Sun, 25 Sep 2011 03:43:10 +0000 Subject: [PATCH] elementary/elm_entry.c : small change for reducing codes. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@63595 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/elm_entry.c | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/src/lib/elm_entry.c b/src/lib/elm_entry.c index 1404aba..38f78b4 100644 --- a/src/lib/elm_entry.c +++ b/src/lib/elm_entry.c @@ -1923,21 +1923,20 @@ _add_chars_till_limit(Evas_Object *obj, char **text, int can_add, Length_Unit un } idx = evas_string_char_next_get(new_text, idx, NULL); markup = malloc(idx + 1); - if (!markup) return; - strncpy(markup, new_text, idx); - markup[idx] = 0; - utfstr = elm_entry_markup_to_utf8(markup); - if (utfstr) - { - if (unit == LENGTH_UNIT_BYTE) - unit_size = strlen(utfstr); - else if (unit == LENGTH_UNIT_CHAR) - unit_size = evas_string_char_len_get(utfstr); - free(utfstr); - utfstr = NULL; - } if (markup) { + strncpy(markup, new_text, idx); + markup[idx] = 0; + utfstr = elm_entry_markup_to_utf8(markup); + if (utfstr) + { + if (unit == LENGTH_UNIT_BYTE) + unit_size = strlen(utfstr); + else if (unit == LENGTH_UNIT_CHAR) + unit_size = evas_string_char_len_get(utfstr); + free(utfstr); + utfstr = NULL; + } free(markup); markup = NULL; } -- 2.7.4