mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-12-16 08:56:40 -05:00
switch-on-port-available: Fix error reporting style
This commit is contained in:
parent
d4d319820d
commit
66aeea7f72
1 changed files with 5 additions and 5 deletions
|
|
@ -87,7 +87,7 @@ static bool profile_good_for_input(pa_card_profile *profile) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static pa_bool_t try_to_switch_profile(pa_device_port *port) {
|
static int try_to_switch_profile(pa_device_port *port) {
|
||||||
pa_card_profile *best_profile = NULL, *profile;
|
pa_card_profile *best_profile = NULL, *profile;
|
||||||
void *state;
|
void *state;
|
||||||
|
|
||||||
|
|
@ -119,15 +119,15 @@ static pa_bool_t try_to_switch_profile(pa_device_port *port) {
|
||||||
|
|
||||||
if (!best_profile) {
|
if (!best_profile) {
|
||||||
pa_log_debug("No suitable profile found");
|
pa_log_debug("No suitable profile found");
|
||||||
return FALSE;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pa_card_set_profile(port->card, best_profile->name, FALSE) != 0) {
|
if (pa_card_set_profile(port->card, best_profile->name, FALSE) != 0) {
|
||||||
pa_log_debug("Could not set profile %s", best_profile->name);
|
pa_log_debug("Could not set profile %s", best_profile->name);
|
||||||
return FALSE;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
return TRUE;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void find_sink_and_source(pa_card *card, pa_device_port *port, pa_sink **si, pa_source **so)
|
static void find_sink_and_source(pa_card *card, pa_device_port *port, pa_sink **si, pa_source **so)
|
||||||
|
|
@ -184,7 +184,7 @@ static pa_hook_result_t port_available_hook_callback(pa_core *c, pa_device_port
|
||||||
return PA_HOOK_OK;
|
return PA_HOOK_OK;
|
||||||
|
|
||||||
if (!is_active_profile) {
|
if (!is_active_profile) {
|
||||||
if (!try_to_switch_profile(port))
|
if (try_to_switch_profile(port) < 0)
|
||||||
return PA_HOOK_OK;
|
return PA_HOOK_OK;
|
||||||
|
|
||||||
pa_assert(card->active_profile == pa_hashmap_get(port->profiles, card->active_profile->name));
|
pa_assert(card->active_profile == pa_hashmap_get(port->profiles, card->active_profile->name));
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue