From: Enlightenment S. <no-...@en...> - 2011-09-25 03:43:16
|
Log: elementary/elm_entry.c : small change for reducing codes. Author: woohyun Date: 2011-09-24 20:43:10 -0700 (Sat, 24 Sep 2011) New Revision: 63595 Trac: http://trac.enlightenment.org/e/changeset/63595 Modified: trunk/elementary/src/lib/elm_entry.c Modified: trunk/elementary/src/lib/elm_entry.c =================================================================== --- trunk/elementary/src/lib/elm_entry.c 2011-09-25 02:56:54 UTC (rev 63594) +++ trunk/elementary/src/lib/elm_entry.c 2011-09-25 03:43:10 UTC (rev 63595) @@ -1923,21 +1923,20 @@ } 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; } |