diff options
Diffstat (limited to 'pango/pango-markup.c')
-rw-r--r-- | pango/pango-markup.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/pango/pango-markup.c b/pango/pango-markup.c index b6cbe2e7..97fb421a 100644 --- a/pango/pango-markup.c +++ b/pango/pango-markup.c @@ -601,8 +601,7 @@ pango_parse_markup (const char *markup_text, if (attr_list) md->attr_list = pango_attr_list_new (); - if (text) - md->text = g_string_new (""); + md->text = g_string_new (""); if (accel_char) *accel_char = 0; @@ -678,7 +677,9 @@ pango_parse_markup (const char *markup_text, if (text) *text = g_string_free (md->text, FALSE); - + else + g_string_free (md->text, TRUE); + if (accel_char) *accel_char = md->accel_char; |