summaryrefslogtreecommitdiff
path: root/metadata/metatree.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2009-12-01 11:04:36 +0100
committerAlexander Larsson <alexl@redhat.com>2009-12-01 11:22:37 +0100
commitb2984619f1fa9ed1f73bafb3d749f322e17bb605 (patch)
treebfe9fa5f3531d6887cbf17691ae85a77a22add42 /metadata/metatree.c
parent40194c85971fb78244e184e4da15383977e231eb (diff)
downloadgvfs-b2984619f1fa9ed1f73bafb3d749f322e17bb605.tar.gz
Correctly dup strings in meta_tree_lookup_stringv
Also, make sure to free that in all callers.
Diffstat (limited to 'metadata/metatree.c')
-rw-r--r--metadata/metatree.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/metadata/metatree.c b/metadata/metatree.c
index 4a0e5f5d..2820fb5d 100644
--- a/metadata/metatree.c
+++ b/metadata/metatree.c
@@ -1657,7 +1657,7 @@ meta_tree_lookup_stringv (MetaTree *tree,
num_strings = GUINT32_FROM_BE (stringv->num_strings);
res = g_new (char *, num_strings + 1);
for (i = 0; i < num_strings; i++)
- res[i] = verify_string (tree, stringv->strings[i]);
+ res[i] = g_strdup (verify_string (tree, stringv->strings[i]));
res[i] = NULL;
}