diff options
author | Jan Arne Petersen <jpetersen@jpetersen.org> | 2007-08-23 15:29:59 +0000 |
---|---|---|
committer | Jan Arne Petersen <jap@src.gnome.org> | 2007-08-23 15:29:59 +0000 |
commit | d18eaf32ddc667499d00b0ce965d9bf19e0f6840 (patch) | |
tree | 28d4d3f62bb5a2bb71a0aa8956b977da156b248e /gtk/gtkbuilderparser.c | |
parent | a35bd52a96ed93fcbd60a1bcf48be348c53233bc (diff) | |
download | gtk+-d18eaf32ddc667499d00b0ce965d9bf19e0f6840.tar.gz |
Duplicate the string returned by d[n]gettext before it is potentially
2007-08-23 Jan Arne Petersen <jpetersen@jpetersen.org>
* gtk/gtkbuilderparser.c: (text): Duplicate the string returned by
d[n]gettext before it is potentially freed. (#461945)
svn path=/trunk/; revision=18678
Diffstat (limited to 'gtk/gtkbuilderparser.c')
-rw-r--r-- | gtk/gtkbuilderparser.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk/gtkbuilderparser.c b/gtk/gtkbuilderparser.c index 23d45db479..5c80c10110 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; } } |