summaryrefslogtreecommitdiff
path: root/plmeta.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-05-09 22:18:47 +0200
committerGravatar waker <wakeroid@gmail.com>2011-05-09 22:18:47 +0200
commite5a28a916f1675ec8aca61e790ffc93c095cce4f (patch)
tree2a154e23938c1d13101c468b8530314a6e9995d0 /plmeta.c
parent5c3c6a9d675b0219c3f738deef9c4c2a2b9ecbe3 (diff)
temporary workaround for cuesheet/log merging from different tag types
Diffstat (limited to 'plmeta.c')
-rw-r--r--plmeta.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/plmeta.c b/plmeta.c
index 36e289e6..21de208c 100644
--- a/plmeta.c
+++ b/plmeta.c
@@ -87,6 +87,12 @@ void
pl_append_meta (playItem_t *it, const char *key, const char *value) {
pl_lock ();
const char *old = pl_find_meta (it, key);
+
+ if (old && (!strcasecmp (key, "cuesheet") || !strcasecmp (key, "log"))) {
+ pl_unlock ();
+ return;
+ }
+
size_t newlen = strlen (value);
if (!old) {
pl_add_meta (it, key, value);