evas_textblock_cursor_format_append(o->cursor, match);
else
{
- if (ttag[0] == '/')
- evas_textblock_cursor_format_append(o->cursor, "-");
- else
+ char *ttag2;
+
+ ttag2 = malloc(strlen(ttag) + 2 + 1);
+ if (ttag2)
{
- char *ttag2;
-
- ttag2 = malloc(strlen(ttag) + 2 + 1);
- if (ttag2)
+ if (ttag[0] == '/')
+ {
+ strcpy(ttag2, "- ");
+ strcat(ttag2, ttag + 1);
+ }
+ else
{
strcpy(ttag2, "+ ");
strcat(ttag2, ttag);
- evas_textblock_cursor_format_append(o->cursor, ttag2);
- free(ttag2);
}
+ evas_textblock_cursor_format_append(o->cursor, ttag2);
+ free(ttag2);
}
}
free(ttag);
evas_textblock_cursor_format_prepend(cur, match);
else
{
- if (ttag[0] == '/')
- evas_textblock_cursor_format_prepend(cur, "-");
- else
+ char *ttag2;
+
+ ttag2 = malloc(strlen(ttag) + 2 + 1);
+ if (ttag2)
{
- char *ttag2;
-
- ttag2 = malloc(strlen(ttag) + 2 + 1);
- if (ttag2)
+ if (ttag[0] == '/')
+ {
+ strcpy(ttag2, "- ");
+ strcat(ttag2, ttag + 1);
+ }
+ else
{
strcpy(ttag2, "+ ");
strcat(ttag2, ttag);
- evas_textblock_cursor_format_prepend(cur, ttag2);
- free(ttag2);
}
+ strcat(ttag2, ttag);
+ evas_textblock_cursor_format_append(o->cursor, ttag2);
+ free(ttag2);
}
}
free(ttag);