From: Liam Girdwood Date: Tue, 21 Dec 2010 22:11:59 +0000 (+0100) Subject: ucm: fix handling of cset with spaces in the control name X-Git-Tag: v1.0.24~6^2~3 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=df760d8b311607bacd821a5d6a3f341c2a853567;p=alsa-lib.git 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. --- diff --git a/src/ucm/main.c b/src/ucm/main.c index 5f44461f..73050427 100644 --- a/src/ucm/main.c +++ b/src/ucm/main.c @@ -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;