=== modified file 'bin/confz' --- old/bin/confz 2022-06-23 10:07:49 +0000 +++ new/bin/confz 2022-06-23 10:01:28 +0000 @@ -154,7 +154,6 @@ # are arguments passed to the dependency function local name outer inner indent_prev check_only_prev check_ret - local prev_name new_name local -a do_command_prev local -A vars_local lift @@ -175,11 +174,8 @@ (:*) ((${+vars_prev[${1#:}]})) || \ die "variable ${(qqq)1#:} not set, passed as :argument" setvar ${1#:} "${vars_prev[${1#:}]}";; - (\?*=*) - prev_name=${${1#\?}#*=} - new_name=${${1#\?}%%=*} - (($+vars_prev[$prev_name])) && \ - setvar $new_name "$vars_prev[$new_name}";; + (\?*=*) (($+vars_prev[${${1#\?}#*=}])) && \ + setvar ${${1#\?}%%=*} "$vars_prev[${${1#\?}#*=}";; (\?*) ((${+vars_prev[${1#\?}]})) && \ setvar ${1#\?} "${vars_prev[${1#\?}]}";; (%*=*) lift[${${1#%}%%=*}]=${${1#%}#*=};;