mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-10-29 05:40:23 -04:00
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:
parent
5dd411190d
commit
eb870fcba9
1 changed files with 9 additions and 4 deletions
|
|
@ -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) {
|
||||
char *sub = NULL, *tmp;
|
||||
char *sub = NULL, *tmp, *pos;
|
||||
|
||||
*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"))
|
||||
sub = pa_xstrdup(mod_name + 7);
|
||||
|
||||
if (!sub || !*sub) {
|
||||
pos = sub;
|
||||
while (pos && *pos == ' ') pos++;
|
||||
|
||||
if (!pos || !*pos) {
|
||||
pa_xfree(sub);
|
||||
pa_log_warn("Can't match media roles for modifier %s", mod_name);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
tmp = sub;
|
||||
tmp = pos;
|
||||
|
||||
do {
|
||||
*tmp = tolower(*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) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue