diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2010-04-13 19:03:35 +0200 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2010-04-13 19:03:35 +0200 |
commit | 178c87dc20620c929e907bbbb75c0d50c9875ec7 (patch) | |
tree | 5a440ef446b9a7103102925e01a8046bba4da1ef /playlist.c | |
parent | 4ebb060ea5bd4b5663bd1c85bae5927ff62f396d (diff) |
fixed memtrash bug in metadata code
Diffstat (limited to 'playlist.c')
-rw-r--r-- | playlist.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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); |