alsa-ucm: remove extra space from the device.intended_roles property

Before:
  device.intended_roles = " voice"

After:
  device.intended_roles = "voice"

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/731>
This commit is contained in:
Jaroslav Kysela 2022-06-29 17:01:32 +02:00
parent 5dd411190d
commit eb870fcba9

View file

@ -730,7 +730,7 @@ static void add_media_role(pa_alsa_ucm_device *dev, const char *role_name, const
} }
static char *modifier_name_to_role(const char *mod_name, bool *is_sink) { static char *modifier_name_to_role(const char *mod_name, bool *is_sink) {
char *sub = NULL, *tmp; char *sub = NULL, *tmp, *pos;
*is_sink = false; *is_sink = false;
@ -740,19 +740,24 @@ static char *modifier_name_to_role(const char *mod_name, bool *is_sink) {
} else if (pa_startswith(mod_name, "Capture")) } else if (pa_startswith(mod_name, "Capture"))
sub = pa_xstrdup(mod_name + 7); sub = pa_xstrdup(mod_name + 7);
if (!sub || !*sub) { pos = sub;
while (pos && *pos == ' ') pos++;
if (!pos || !*pos) {
pa_xfree(sub); pa_xfree(sub);
pa_log_warn("Can't match media roles for modifier %s", mod_name); pa_log_warn("Can't match media roles for modifier %s", mod_name);
return NULL; return NULL;
} }
tmp = sub; tmp = pos;
do { do {
*tmp = tolower(*tmp); *tmp = tolower(*tmp);
} while (*(++tmp)); } while (*(++tmp));
return sub; tmp = pa_xstrdup(pos);
pa_xfree(sub);
return tmp;
} }
static void ucm_set_media_roles(pa_alsa_ucm_modifier *modifier, const char *mod_name) { static void ucm_set_media_roles(pa_alsa_ucm_modifier *modifier, const char *mod_name) {