sample: introduce pa_proplist_setp()

This commit is contained in:
Lennart Poettering 2009-05-25 23:50:18 +02:00
parent 346a708c2c
commit 261a4830fb
3 changed files with 24 additions and 0 deletions

View file

@ -140,6 +140,21 @@ static int proplist_setn(pa_proplist *p, const char *key, size_t key_length, con
return 0;
}
/** Will accept only valid UTF-8 */
int pa_proplist_setp(pa_proplist *p, const char *pair) {
const char *t;
pa_assert(p);
pa_assert(pair);
if (!(t = strchr(pair, '=')))
return -1;
return proplist_setn(p,
pair, t - pair,
t + 1, strchr(pair, 0) - t - 1);
}
static int proplist_sethex(pa_proplist *p, const char *key, size_t key_length, const char *value, size_t value_length) {
struct property *prop;
pa_bool_t add = FALSE;