summaryrefslogtreecommitdiff
path: root/pltmeta.c
diff options
context:
space:
mode:
Diffstat (limited to 'pltmeta.c')
-rw-r--r--pltmeta.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/pltmeta.c b/pltmeta.c
index e2e6cd04..63c7279c 100644
--- a/pltmeta.c
+++ b/pltmeta.c
@@ -234,3 +234,16 @@ plt_delete_all_meta (playlist_t *it) {
UNLOCK;
}
+int
+plt_get_meta (playlist_t *handle, const char *key, char *val, int size) {
+ *val = 0;
+ LOCK;
+ const char *v = plt_find_meta (handle, key);
+ if (!v) {
+ UNLOCK;
+ return 0;
+ }
+ strncpy (val, v, size);
+ UNLOCK;
+ return 1;
+}