set reserve interface application device name

This commit is contained in:
Lennart Poettering 2009-02-24 11:29:35 +01:00
parent 03ac71bcad
commit 8314858183
5 changed files with 48 additions and 1 deletions

View file

@ -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);
}