OSDN Git Service

namehint: remember the direction from the upper levels
authorJaroslav Kysela <perex@perex.cz>
Fri, 27 Mar 2020 10:59:53 +0000 (11:59 +0100)
committerJaroslav Kysela <perex@perex.cz>
Fri, 27 Mar 2020 10:59:55 +0000 (11:59 +0100)
The current code resets the direction info for each level.
Simply remove this code.

Fixes: https://github.com/alsa-project/alsa-lib/issues/39

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/control/namehint.c

index 169bd42..ecd470f 100644 (file)
@@ -270,8 +270,6 @@ static int try_config(snd_config_t *config,
        if (snd_config_search(cfg1, "type", &cfg) >= 0 &&
            snd_config_get_string(cfg, &str) >= 0 &&
            strcmp(str, "hw") == 0) {
-               list->device_input = -1;
-               list->device_output = -1;
                if (snd_config_search(cfg1, "device", &cfg) >= 0) {
                        if (snd_config_get_integer(cfg, &dev) < 0) {
                                SNDERR("(%s) device must be an integer", buf);