From: Takashi Iwai Date: Wed, 10 Dec 2008 17:20:50 +0000 (+0100) Subject: Don't accept an empty string for $ALSA_CONFIG_PATH X-Git-Tag: v1.0.19~3 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=0400fa6f8d979b708bb36a35c9fbe22e3949912d;p=alsa-lib.git Don't accept an empty string for $ALSA_CONFIG_PATH The variable $ALSA_CONFIG_PATH specifies the config path, but the current code accepts the empty string and results in a mysterious error because no config file is found. This patch fixes the check of the variable and takes the default value if the string is empty. Signed-off-by: Takashi Iwai --- diff --git a/src/conf.c b/src/conf.c index 32a76085..c86f819b 100644 --- a/src/conf.c +++ b/src/conf.c @@ -2962,7 +2962,7 @@ int snd_config_update_r(snd_config_t **_top, snd_config_update_t **_update, cons configs = cfgs; if (!configs) { configs = getenv(ALSA_CONFIG_PATH_VAR); - if (!configs) + if (!configs || !*configs) configs = ALSA_CONFIG_PATH_DEFAULT; } for (k = 0, c = configs; (l = strcspn(c, ": ")) > 0; ) {