From e5a28a916f1675ec8aca61e790ffc93c095cce4f Mon Sep 17 00:00:00 2001 From: waker Date: Mon, 9 May 2011 22:18:47 +0200 Subject: temporary workaround for cuesheet/log merging from different tag types --- plmeta.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'plmeta.c') 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); -- cgit v1.2.3