From df760d8b311607bacd821a5d6a3f341c2a853567 Mon Sep 17 00:00:00 2001 From: Liam Girdwood Date: Tue, 21 Dec 2010 23:11:59 +0100 Subject: [PATCH] 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. --- src/ucm/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- 2.47.1