summaryrefslogtreecommitdiff
path: root/plmeta.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2012-05-31 21:53:43 +0200
committerGravatar waker <wakeroid@gmail.com>2012-05-31 21:53:43 +0200
commitf33561edfef176eee6d5ec1908f22a4ec91ecafd (patch)
treeadc09cbcacfe82e27fee11f34a58d3b084e5515a /plmeta.c
parent385b1e33465a34a3860f4ad70ed1780e55cbb0fb (diff)
minor optimization in pl_add_meta
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);