From 8b6a1632338172a20272bf3f82f38be80864f910 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 5 Feb 2020 11:49:28 +0100 Subject: [PATCH] context: set defaults as properties on the context --- src/pipewire/context.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/pipewire/context.c b/src/pipewire/context.c index 0b5985975..4f72729a7 100644 --- a/src/pipewire/context.c +++ b/src/pipewire/context.c @@ -127,8 +127,10 @@ static uint32_t get_default_int(struct pw_properties *properties, const char *na const char *str; if ((str = pw_properties_get(properties, name)) != NULL) val = atoi(str); - else + else { val = def; + pw_properties_setf(properties, name, "%d", val); + } return val; } @@ -138,8 +140,10 @@ static bool get_default_bool(struct pw_properties *properties, const char *name, const char *str; if ((str = pw_properties_get(properties, name)) != NULL) val = pw_properties_parse_bool(str); - else + else { val = def; + pw_properties_set(properties, name, val ? "true" : "false"); + } return val; }