File alsa-lib-conf-path-check-fix.diff of Package alsa

From 0400fa6f8d979b708bb36a35c9fbe22e3949912d Mon Sep 17 00:00:00 2001
From: Takashi Iwai <tiwai@suse.de>
Date: Wed, 10 Dec 2008 18:20:50 +0100
Subject: [PATCH] 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 <tiwai@suse.de>
---
 src/conf.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/conf.c b/src/conf.c
index 32a7608..c86f819 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; ) {
-- 
1.6.0.5

openSUSE Build Service is sponsored by