From d18eaf32ddc667499d00b0ce965d9bf19e0f6840 Mon Sep 17 00:00:00 2001 From: Jan Arne Petersen Date: Thu, 23 Aug 2007 15:29:59 +0000 Subject: [PATCH] Duplicate the string returned by d[n]gettext before it is potentially 2007-08-23 Jan Arne Petersen * gtk/gtkbuilderparser.c: (text): Duplicate the string returned by d[n]gettext before it is potentially freed. (#461945) svn path=/trunk/; revision=18678 --- ChangeLog | 5 +++++ gtk/gtkbuilderparser.c | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 7164e3b5a..6d55bbf2a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-08-23 Jan Arne Petersen + + * gtk/gtkbuilderparser.c: (text): Duplicate the string returned by + d[n]gettext before it is potentially freed. (#461945) + 2007-08-23 Emmanuele Bassi * gtkfilechooserdefault.c: diff --git a/gtk/gtkbuilderparser.c b/gtk/gtkbuilderparser.c index 23d45db47..5c80c1011 100644 --- a/gtk/gtkbuilderparser.c +++ b/gtk/gtkbuilderparser.c @@ -918,10 +918,11 @@ text (GMarkupParseContext *context, else text = dgettext (data->domain, string); + prop_info->data = g_strdup (text); g_free (string); - string = g_strdup (text); } - prop_info->data = string; + else + prop_info->data = string; } }