]> git.alsa-project.org Git - alsa-lib.git/commit
ucm: fix variant issue where variables or macros are overwritten
authorJaroslav Kysela <perex@perex.cz>
Fri, 7 Nov 2025 16:59:12 +0000 (17:59 +0100)
committerJaroslav Kysela <perex@perex.cz>
Fri, 7 Nov 2025 17:09:26 +0000 (18:09 +0100)
commitbd0ce670c2f2d3eb14f9f5cc153f7112199b96da
tree90cac49d6b21b8df2d45182a553777958572b180
parentf6dce4f9d081d499fe2e0d049f5f2621c93a3cda
ucm: fix variant issue where variables or macros are overwritten

It is necessary to reset the state logic before each verb variant
is parsed. So save the original variable list and macros and
restore them before each parser iteration.

BugLink: https://github.com/alsa-project/alsa-ucm-conf/pull/633
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/ucm/parser.c
src/ucm/ucm_local.h
src/ucm/utils.c