when changing profiles do the actual assignment in the generic implementation

This commit is contained in:
Lennart Poettering 2009-01-21 01:59:15 +01:00
parent 1d0bd6e5b7
commit cba4c6b9eb

View file

@ -196,7 +196,7 @@ int pa_card_set_profile(pa_card *c, const char *name) {
pa_assert(c); pa_assert(c);
if (!c->set_profile) { if (!c->set_profile) {
pa_log_warn("set_profile() operation not implemented for card %u", c->index); pa_log_warn("set_profile() operation not implemented for card %u \"%s\"", c->index, c->name);
return -1; return -1;
} }
@ -214,5 +214,9 @@ int pa_card_set_profile(pa_card *c, const char *name) {
pa_subscription_post(c->core, PA_SUBSCRIPTION_EVENT_CARD|PA_SUBSCRIPTION_EVENT_CHANGE, c->index); pa_subscription_post(c->core, PA_SUBSCRIPTION_EVENT_CARD|PA_SUBSCRIPTION_EVENT_CHANGE, c->index);
pa_log_info("Successfully changed profile of card %u \"%s\" to %s", c->index, c->name, profile->name);
c->active_profile = profile;
return 0; return 0;
} }