From 907bd31236a1b9ce11702cbd1ec792a07d74ab60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucio=20Andr=C3=A9s=20Illanes=20Albornoz?= Date: Mon, 30 Apr 2018 11:26:08 +0200 Subject: Correctly (zero-)initialise all locals. --- subr/ex_rtl.subr | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'subr/ex_rtl.subr') diff --git a/subr/ex_rtl.subr b/subr/ex_rtl.subr index d37e7083..ac5632ca 100644 --- a/subr/ex_rtl.subr +++ b/subr/ex_rtl.subr @@ -17,7 +17,7 @@ ex_rtl_toupper() { echo "${1}" | tr a-z A-Z; }; ex_rtl_unset_vars() { while [ ${#} -gt 0 ]; do unset "${1}"; shift; done; }; ex_rtl_lfilter() { - local _list="${1}" _filter="${2}" _lnew _litem _litem_filter; + local _list="${1}" _filter="${2}" _lnew="" _litem="" _litem_filter=""; if [ -z "${_filter}" ]; then echo "${_list}"; return 0; else for _litem in ${_list}; do @@ -32,7 +32,7 @@ ex_rtl_lfilter() { }; ex_rtl_lfilter_not() { - local _list="${1}" _filter="${2}" _lnew _litem _litem_filter _filterfl; + local _list="${1}" _filter="${2}" _lnew="" _litem="" _litem_filter="" _filterfl=""; if [ -z "${_filter}" ]; then echo "${_list}"; return 0; else for _litem in ${_list}; do @@ -59,7 +59,7 @@ ex_rtl_lmatch() { }; ex_rtl_run_cmd_unsplit() { - local _cmd="${1}" _cmdline _rc IFS; shift; + local _cmd="${1}" _cmdline="" _rc="" IFS; shift; while [ ${#} -gt 0 ]; do [ -n "${1}" ] &&\ _cmdline="${_cmdline:+${_cmdline}:}${1}"; @@ -72,7 +72,7 @@ ex_rtl_run_cmd_unsplit() { ex_rtl_set_vars() { local _vname_dst="${1}" _vname_src_tmpls="${2}" \ _vars_set_vname="${3}" _vname_src _vars_set_tmp="" \ - _vars_set_old; + _vars_set_old=""; for _vname_src in ${_vname_src_tmpls}; do _vname_src="${_vname_src}_${_vname_dst}"; _vval_src="$(ex_rtl_get_var_unsafe "${_vname_src}")"; @@ -82,7 +82,7 @@ ex_rtl_set_vars() { fi; done; _vars_set_old="$(ex_rtl_get_var_unsafe "${_vars_set_vname}")"; - ex_rtl_set_var_unsafe "${_vars_set_vname}" \ + ex_rtl_set_var_unsafe "${_vars_set_vname}" \ "${_vars_set_old:+${_vars_set_old} }${_vars_set_tmp}"; }; -- cgit v1.2.3