From: Ingo Bürk Date: Sat, 5 Sep 2015 14:21:16 +0000 (+0200) Subject: Free the string returned by g_markup_escape_text. X-Git-Tag: 4.11~30^2 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=d3c6e3673123a3346758d60e54a7cdcc1e22918f;p=i3%2Fi3 Free the string returned by g_markup_escape_text. fixes #1896 --- diff --git a/libi3/string.c b/libi3/string.c index a7b8c6fc..7741fde0 100644 --- a/libi3/string.c +++ b/libi3/string.c @@ -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