confz

git mirror of https://ccx.te2000.cz/bzr/confz
git clone https://ccx.te2000.cz/git/confz
Log | Files | Refs

commit 23b106a44ffe0f6acb7edad87af1240c36579df1
parent b51a194e6cebf7d1dd9544ae7ee27e0543560ef8
Author: Jan Pobrislo <ccx@webprojekty.cz>
Date:   Tue, 15 Mar 2016 15:23:19 +0100

quote possibly empty arguments
Diffstat:
Mbin/confz | 6+++---
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#*=}";;