summaryrefslogtreecommitdiffstats
path: root/src/pulse/proplist.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2007-12-29 18:03:53 +0000
committerLennart Poettering <lennart@poettering.net>2007-12-29 18:03:53 +0000
commit2cb1b2c06766745d58412e238497f9cd1af0d312 (patch)
treeceafa5c60fb62d728977194b2a76c9a91e49f82a /src/pulse/proplist.c
parent2a442134307ed46af014ecc8f1ec2f8e6acf544d (diff)
add new function pa_proplist_contains()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2089 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'src/pulse/proplist.c')
-rw-r--r--src/pulse/proplist.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/pulse/proplist.c b/src/pulse/proplist.c
index 1c2614a0..c27c9d84 100644
--- a/src/pulse/proplist.c
+++ b/src/pulse/proplist.c
@@ -242,3 +242,16 @@ char *pa_proplist_to_string(pa_proplist *p) {
return pa_strbuf_tostring_free(buf);
}
+
+int pa_proplist_contains(pa_proplist *p, const char *key) {
+ pa_assert(p);
+ pa_assert(key);
+
+ if (!property_name_valid(key))
+ return -1;
+
+ if (!(pa_hashmap_get(MAKE_HASHMAP(p), key)))
+ return 0;
+
+ return 1;
+}