summaryrefslogtreecommitdiffhomepage
path: root/subr/rtl_list.subr
diff options
context:
space:
mode:
authorLucio Andrés Illanes Albornoz <lucio@lucioillanes.de>2020-03-24 11:38:46 +0000
committerLucio Andrés Illanes Albornoz <lucio@lucioillanes.de>2020-03-24 11:38:46 +0000
commite58399f3488e32457cf0d385d91cfe0d06ad06ee (patch)
tree9d13479446334a3860fef32eb74327e23964e24d /subr/rtl_list.subr
parent11ef380346ff5e91634b614b4cc9e23740270957 (diff)
downloadmidipix_build-e58399f3488e32457cf0d385d91cfe0d06ad06ee.tar.bz2
midipix_build-e58399f3488e32457cf0d385d91cfe0d06ad06ee.tar.xz
subr/{ex_pkg_env,pkg_install,rtl_list}.subr: reference ${IFS} w/ explicit default value (via midipix.)
Diffstat (limited to 'subr/rtl_list.subr')
-rw-r--r--subr/rtl_list.subr8
1 files changed, 4 insertions, 4 deletions
diff --git a/subr/rtl_list.subr b/subr/rtl_list.subr
index c4c563bf..515681bc 100644
--- a/subr/rtl_list.subr
+++ b/subr/rtl_list.subr
@@ -3,7 +3,7 @@
#
rtl_lconcat() {
- local _list="${1}" _litem_new="${2}" _sep="${3:- }" IFS="${3:-${IFS}}";
+ local _list="${1}" _litem_new="${2}" _sep="${3:- }" IFS="${3:-${IFS:- }}";
if [ -n "${_list}" ]; then
printf "%s%s%s" "${_list}" "${_sep}" "${_litem_new}";
else
@@ -12,7 +12,7 @@ rtl_lconcat() {
};
rtl_lfilter() {
- local _list="${1}" _filter="${2}" _sep="${3:- }" IFS="${3:-${IFS}}" \
+ local _list="${1}" _filter="${2}" _sep="${3:- }" IFS="${3:-${IFS:- }}"\
_filterfl="" _litem="" _litem_filter="" _lnew="";
if [ -z "${_filter}" ]; then
printf "%s" "${_list}"; return 0;
@@ -31,7 +31,7 @@ rtl_lfilter() {
};
rtl_llength() {
- local _list="${1}" _sep="${2:- }" IFS="${2:-${IFS}}" _litem="" _llength=0;
+ local _list="${1}" _sep="${2:- }" IFS="${2:-${IFS:- }}" _litem="" _llength=0;
for _litem in ${_list}; do
: $((_llength+=1));
done;
@@ -60,7 +60,7 @@ rtl_lmax() {
};
rtl_lsearch() {
- local _list="${1}" _filter="${2}" _sep="${3:- }" IFS="${3:-${IFS}}" \
+ local _list="${1}" _filter="${2}" _sep="${3:- }" IFS="${3:-${IFS:- }}"\
_litem="" _litem_filter="" _lnew="";
if [ -z "${_filter}" ]; then
printf "%s" "${_list}"; return 0;