commit 23b106a44ffe0f6acb7edad87af1240c36579df1
parent b51a194e6cebf7d1dd9544ae7ee27e0543560ef8
Author: Jan Pobrislo <ccx@webprojekty.cz>
Date: Tue, 15 Mar 2016 15:23:19 +0100
quote possibly empty arguments
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/bin/confz b/bin/confz
@@ -125,11 +125,11 @@ require() {
case $1 in
(:*) ((${+vars_prev[${1#:}]})) || \
die "variable ${(qqq)1#:} not set, passed as :argument"
- setvar ${1#:} ${vars_prev[${1#:}]};;
+ setvar ${1#:} "${vars_prev[${1#:}]}";;
(\?*=*) (($+vars_prev[${${1#\?}#*=})) && \
- setvar ${${1#\?}%%=*} $vars_prev[${${1#\?}#*=};;
+ setvar ${${1#\?}%%=*} "$vars_prev[${${1#\?}#*=}";;
(\?*) ((${+vars_prev[${1#\?}]})) && \
- setvar ${1#\?} ${vars_prev[${1#\?}]};;
+ setvar ${1#\?} "${vars_prev[${1#\?}]}";;
(%*=*) lift[${${1#%}%%=*}]=${${1#%}#*=};;
(%*) lift[${1#%}]=${1#%};;
(*=*) setvar "${1%%=*}" "${1#*=}";;