diff options
author | Alexander Larsson <alexl@redhat.com> | 2009-12-01 11:04:36 +0100 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2009-12-01 11:22:37 +0100 |
commit | b2984619f1fa9ed1f73bafb3d749f322e17bb605 (patch) | |
tree | bfe9fa5f3531d6887cbf17691ae85a77a22add42 /metadata | |
parent | 40194c85971fb78244e184e4da15383977e231eb (diff) | |
download | gvfs-b2984619f1fa9ed1f73bafb3d749f322e17bb605.tar.gz |
Correctly dup strings in meta_tree_lookup_stringv
Also, make sure to free that in all callers.
Diffstat (limited to 'metadata')
-rw-r--r-- | metadata/metatree.c | 2 |
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; } |