From 83148581830f6ed9740a6f82645d76c38e43a600 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 24 Feb 2009 11:29:35 +0100 Subject: set reserve interface application device name --- src/modules/reserve-wrap.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/modules/reserve-wrap.c') diff --git a/src/modules/reserve-wrap.c b/src/modules/reserve-wrap.c index df2861f5..709cb060 100644 --- a/src/modules/reserve-wrap.c +++ b/src/modules/reserve-wrap.c @@ -123,7 +123,7 @@ pa_reserve_wrapper* pa_reserve_wrapper_get(pa_core *c, const char *device_name) _("PulseAudio Sound Server"), 0, request_cb, - &error)) < 0) { + NULL)) < 0) { pa_log_error("Failed to acquire reservation lock on device '%s': %s", device_name, pa_cstrerror(-k)); goto fail; @@ -136,7 +136,10 @@ pa_reserve_wrapper* pa_reserve_wrapper_get(pa_core *c, const char *device_name) return r; fail: + dbus_error_free(&error); + reserve_wrapper_free(r); + return NULL; } @@ -156,3 +159,10 @@ pa_hook* pa_reserve_wrapper_hook(pa_reserve_wrapper *r) { return &r->hook; } + +void pa_reserve_wrapper_set_application_device_name(pa_reserve_wrapper *r, const char *name) { + pa_assert(r); + pa_assert(PA_REFCNT_VALUE(r) >= 1); + + rd_set_application_device_name(r->device, name); +} -- cgit