Merge pull request #1898 from Airblader/bug-1896

Free the string returned by g_markup_escape_text.
This commit is contained in:
Michael Stapelberg 2015-09-05 20:13:13 +02:00
commit 75026352a3
1 changed files with 4 additions and 1 deletions

View File

@ -194,7 +194,10 @@ void i3string_set_markup(i3String *str, bool is_markup) {
i3String *i3string_escape_markup(i3String *str) {
#if PANGO_SUPPORT
const char *text = i3string_as_utf8(str);
return i3string_from_utf8(g_markup_escape_text(text, -1));
char *escaped = g_markup_escape_text(text, -1);
i3String *result = i3string_from_utf8(escaped);
free(escaped);
return result;
#else
return str;
#endif