aboutsummaryrefslogtreecommitdiffstats
path: root/filter/filter-xml.c
diff options
context:
space:
mode:
Diffstat (limited to 'filter/filter-xml.c')
-rw-r--r--filter/filter-xml.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/filter/filter-xml.c b/filter/filter-xml.c
index 1979ab76f7..dc8271ae7e 100644
--- a/filter/filter-xml.c
+++ b/filter/filter-xml.c
@@ -125,10 +125,10 @@ load_desc(xmlNodePtr node, int type, int vartype, char *varname)
while (node) {
if (node->content) {
desc = g_malloc0(sizeof(*desc));
- desc->data = node->content;
+ desc->data = g_strdup (node->content);
desc->type = type;
desc->vartype = vartype;
- desc->varname = varname?g_strdup(varname):0;
+ desc->varname = g_strdup(varname);
d(printf(" **** node name = %s var name = %s var type = %s\n", node->name, varname, detokenise(vartype)));
list = g_list_append(list, desc);
d(printf("appending '%s'\n", node->content));