summaryrefslogtreecommitdiff
path: root/gtk/gtkbuilderparser.c
diff options
context:
space:
mode:
authorJan Arne Petersen <jpetersen@jpetersen.org>2007-08-23 15:29:59 +0000
committerJan Arne Petersen <jap@src.gnome.org>2007-08-23 15:29:59 +0000
commitd18eaf32ddc667499d00b0ce965d9bf19e0f6840 (patch)
tree28d4d3f62bb5a2bb71a0aa8956b977da156b248e /gtk/gtkbuilderparser.c
parenta35bd52a96ed93fcbd60a1bcf48be348c53233bc (diff)
downloadgtk+-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.c5
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;
}
}