OSDN Git Service

ucm: parse_verb_file() - remove folder_name variable and extra logic
authorJaroslav Kysela <perex@perex.cz>
Sat, 2 Nov 2019 07:57:51 +0000 (08:57 +0100)
committerJaroslav Kysela <perex@perex.cz>
Sat, 2 Nov 2019 07:57:53 +0000 (08:57 +0100)
The member uc_mgr->conf_file_name already contains the used directory
name.

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

index 9400e12..d0190b5 100644 (file)
@@ -1054,7 +1054,6 @@ static int parse_verb_file(snd_use_case_mgr_t *uc_mgr,
        char filename[MAX_FILE];
        char *env = getenv(ALSA_CONFIG_UCM_VAR);
        int err;
-       char *folder_name;
 
        /* allocate verb */
        verb = calloc(1, sizeof(struct use_case_verb));
@@ -1081,17 +1080,12 @@ static int parse_verb_file(snd_use_case_mgr_t *uc_mgr,
        }
 
        /* open Verb file for reading */
-       if (!strncmp(uc_mgr->conf_file_name, uc_mgr->card_long_name, MAX_CARD_LONG_NAME))
-               folder_name = uc_mgr->card_long_name;
-       else
-               folder_name = uc_mgr->card_name;
-
        if (env)
                snprintf(filename, sizeof(filename), "%s/%s/%s",
-                        env, folder_name, file);
+                        env, uc_mgr->conf_file_name, file);
        else
                snprintf(filename, sizeof(filename), "%s/ucm/%s/%s",
-                        snd_config_topdir(), folder_name, file);
+                        snd_config_topdir(), uc_mgr->conf_file_name, file);
        filename[sizeof(filename)-1] = '\0';
        
        err = uc_mgr_config_load(filename, &cfg);