summaryrefslogtreecommitdiff
path: root/playlist.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-04-13 19:03:35 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-04-13 19:03:35 +0200
commit178c87dc20620c929e907bbbb75c0d50c9875ec7 (patch)
tree5a440ef446b9a7103102925e01a8046bba4da1ef /playlist.c
parent4ebb060ea5bd4b5663bd1c85bae5927ff62f396d (diff)
fixed memtrash bug in metadata code
Diffstat (limited to 'playlist.c')
-rw-r--r--playlist.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/playlist.c b/playlist.c
index df1ee862..9e9c4e8e 100644
--- a/playlist.c
+++ b/playlist.c
@@ -1396,8 +1396,8 @@ pl_item_copy (playItem_t *out, playItem_t *it) {
DB_metaInfo_t *meta = it->meta;
while (meta) {
DB_metaInfo_t *m = malloc (sizeof (DB_metaInfo_t));
- m->key = meta->key;
- m->value = metacache_add_string (meta->value); //strdup (meta->value);
+ m->key = metacache_add_string (meta->key);
+ m->value = metacache_add_string (meta->value);
m->next = NULL;
if (prev) {
prev->next = m;
@@ -1439,8 +1439,8 @@ pl_item_free (playItem_t *it) {
while (it->meta) {
DB_metaInfo_t *m = it->meta;
it->meta = m->next;
- metacache_remove_string (m->key);//free (m->key);
- metacache_remove_string (m->value);//free (m->value);
+ metacache_remove_string (m->key);
+ metacache_remove_string (m->value);
free (m);
}
free (it);