ucm: fix handling of cset with spaces in the control name

Always terminate the cset command based on the last space found within the
cset command since the control name may contain spaces.
This commit is contained in:
Liam Girdwood 2010-12-21 23:11:59 +01:00 committed by Jaroslav Kysela
parent eba5471819
commit df760d8b31

View file

@ -168,7 +168,7 @@ static int execute_cset(snd_ctl_t *ctl, char *cset)
snd_ctl_elem_value_malloc(&value);
snd_ctl_elem_info_malloc(&info);
pos = strchr(cset, ' ');
pos = strrchr(cset, ' ');
if (pos == NULL) {
uc_error("undefined value for cset >%s<", cset);
return -EINVAL;