summaryrefslogtreecommitdiff
path: root/src/ucm/ucm_subs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ucm/ucm_subs.c')
-rw-r--r--src/ucm/ucm_subs.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/ucm/ucm_subs.c b/src/ucm/ucm_subs.c
index 2261bdc2..e62290ea 100644
--- a/src/ucm/ucm_subs.c
+++ b/src/ucm/ucm_subs.c
@@ -490,7 +490,13 @@ static char *rval_env(snd_use_case_mgr_t *uc_mgr ATTRIBUTE_UNUSED, const char *i
{
char *e;
- e = getenv(id);
+ if (*id == '-') {
+ e = getenv(id + 1);
+ if (e == NULL)
+ e = "";
+ } else {
+ e = getenv(id);
+ }
if (e)
return strdup(e);
return NULL;