Merge pull request #13 from tests-always-included/fix-array-slicing

Fixing the array slicing for Bash 3
This commit is contained in:
Tyler Akins 2017-02-21 15:05:01 -06:00 committed by GitHub
commit 62478ba084

7
mo
View File

@ -338,7 +338,12 @@ moIndirect() {
# Returns nothing.
moIndirectArray() {
unset -v "$1"
eval "$1=(\"\${@:2}\")"
# IFS must be set to a string containing space or unset in order for
# the array slicing to work regardless of the current IFS setting on
# bash 3. This is detailed further at
# https://github.com/fidian/gg-core/pull/7
IFS= eval "$1=(\"\${@:2}\")"
}