summaryrefslogtreecommitdiff
path: root/plmeta.c
diff options
context:
space:
mode:
Diffstat (limited to 'plmeta.c')
-rw-r--r--plmeta.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/plmeta.c b/plmeta.c
index 764cfff0..7442e4bd 100644
--- a/plmeta.c
+++ b/plmeta.c
@@ -28,6 +28,9 @@
void
pl_add_meta (playItem_t *it, const char *key, const char *value) {
+ if (!value || !*value) {
+ return;
+ }
LOCK;
// check if it's already set
DB_metaInfo_t *normaltail = NULL;
@@ -54,10 +57,6 @@ pl_add_meta (playItem_t *it, const char *key, const char *value) {
}
// add
char str[256];
- if (!value || !*value) {
- UNLOCK;
- return;
- }
m = malloc (sizeof (DB_metaInfo_t));
memset (m, 0, sizeof (DB_metaInfo_t));
m->key = metacache_add_string (key);