ucm: substitute device strings in the device lists

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
Jaroslav Kysela 2020-05-27 14:04:13 +02:00
parent 529154fe7f
commit 991990cdf2

View file

@ -493,7 +493,11 @@ static int parse_device_list(snd_use_case_mgr_t *uc_mgr ATTRIBUTE_UNUSED,
sdev = calloc(1, sizeof(struct dev_list_node));
if (sdev == NULL)
return -ENOMEM;
err = parse_string(n, &sdev->name);
if (uc_mgr->conf_format < 3) {
err = parse_string(n, &sdev->name);
} else {
err = parse_string_substitute(uc_mgr, n, &sdev->name);
}
if (err < 0) {
free(sdev);
return err;