commit 766d2997fcd8530b77f8cb18416c93170f0fbc8f
parent e66e1669ea1dd3a71ab9330adb28b7b03d75c807
Author: Jan Pobříslo <ccx@te2000.cz>
Date: Thu, 23 Jun 2022 12:01:28 +0200
Fix require \?foo=bar
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/bin/confz b/bin/confz
@@ -174,7 +174,7 @@ require() {
(:*) ((${+vars_prev[${1#:}]})) || \
die "variable ${(qqq)1#:} not set, passed as :argument"
setvar ${1#:} "${vars_prev[${1#:}]}";;
- (\?*=*) (($+vars_prev[${${1#\?}#*=})) && \
+ (\?*=*) (($+vars_prev[${${1#\?}#*=}])) && \
setvar ${${1#\?}%%=*} "$vars_prev[${${1#\?}#*=}";;
(\?*) ((${+vars_prev[${1#\?}]})) && \
setvar ${1#\?} "${vars_prev[${1#\?}]}";;