Elm util: change text_to_mkup to use textblock_text_utf8_to_markup.

SVN revision: 66201
This commit is contained in:
Tom Hacohen 2011-12-14 15:12:08 +00:00
parent 7ffb54c9c7
commit 35ab6406f9
1 changed files with 1 additions and 32 deletions

View File

@ -164,36 +164,5 @@ _elm_util_mkup_to_text(const char *mkup)
char *
_elm_util_text_to_mkup(const char *text)
{
char *str = NULL;
int str_len = 0, str_alloc = 0;
int ch, pos = 0, pos2 = 0;
if (!text) return NULL;
for (;;)
{
pos = pos2;
pos2 = evas_string_char_next_get((char *)(text), pos2, &ch);
if ((ch <= 0) || (pos2 <= 0)) break;
if (ch == '\n')
str = _str_append(str, "<br/>", &str_len, &str_alloc);
else if (ch == '\t')
str = _str_append(str, "<tab/>", &str_len, &str_alloc);
else if (ch == '<')
str = _str_append(str, "&lt;", &str_len, &str_alloc);
else if (ch == '>')
str = _str_append(str, "&gt;", &str_len, &str_alloc);
else if (ch == '&')
str = _str_append(str, "&amp;", &str_len, &str_alloc);
else if (ch == 0x2029) /* PS */
str = _str_append(str, "<ps/>", &str_len, &str_alloc);
else
{
char tstr[16];
_str_ncpy(tstr, text + pos, pos2 - pos);
tstr[pos2 - pos] = 0;
str = _str_append(str, tstr, &str_len, &str_alloc);
}
}
return str;
return evas_textblock_text_utf8_to_markup(NULL, text);
}