[pulseaudio-discuss] [PATCH 3/7] switch-on-connect: Improve readability
João Paulo Rechi Vita
jprvita at gmail.com
Wed Aug 8 03:39:20 UTC 2018
Make code easier to read by moving pa_proplist_gets out of the if
condition and using pa_safe_streq.
---
src/modules/module-switch-on-connect.c | 18 ++++++------------
1 file changed, 6 insertions(+), 12 deletions(-)
diff --git a/src/modules/module-switch-on-connect.c b/src/modules/module-switch-on-connect.c
index 34fffafec..7b82ff1a6 100644
--- a/src/modules/module-switch-on-connect.c
+++ b/src/modules/module-switch-on-connect.c
@@ -69,12 +69,9 @@ static pa_hook_result_t sink_put_hook_callback(pa_core *c, pa_sink *sink, void*
return PA_HOOK_OK;
/* Don't switch to any internal devices */
- if ((s = pa_proplist_gets(sink->proplist, PA_PROP_DEVICE_BUS))) {
- if (pa_streq(s, "pci"))
- return PA_HOOK_OK;
- else if (pa_streq(s, "isa"))
- return PA_HOOK_OK;
- }
+ s = pa_proplist_gets(sink->proplist, PA_PROP_DEVICE_BUS);
+ if (pa_safe_streq(s, "pci") || pa_safe_streq(s, "isa"))
+ return PA_HOOK_OK;
/* Ignore virtual sinks if not configured otherwise on the command line */
if (u->ignore_virtual && !(sink->flags & PA_SINK_HARDWARE))
@@ -139,12 +136,9 @@ static pa_hook_result_t source_put_hook_callback(pa_core *c, pa_source *source,
return PA_HOOK_OK;
/* Don't switch to any internal devices */
- if ((s = pa_proplist_gets(source->proplist, PA_PROP_DEVICE_BUS))) {
- if (pa_streq(s, "pci"))
- return PA_HOOK_OK;
- else if (pa_streq(s, "isa"))
- return PA_HOOK_OK;
- }
+ s = pa_proplist_gets(source->proplist, PA_PROP_DEVICE_BUS);
+ if (pa_safe_streq(s, "pci") || pa_safe_streq(s, "isa"))
+ return PA_HOOK_OK;
/* Ignore virtual sources if not configured otherwise on the command line */
if (u->ignore_virtual && !(source->flags & PA_SOURCE_HARDWARE))
--
2.18.0
More information about the pulseaudio-discuss
mailing list