diff options
-rw-r--r-- | functions/interpreter/vyatta-common | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/functions/interpreter/vyatta-common b/functions/interpreter/vyatta-common index c6e645f..f08d983 100644 --- a/functions/interpreter/vyatta-common +++ b/functions/interpreter/vyatta-common @@ -33,11 +33,11 @@ get_prefix_filtered_list () eval "olist=( \"\${$2[@]}\" )" local idx=0 for elem in "${olist[@]}"; do - local sub=${elem#$pfx} + local sub="${elem#$pfx}" if [[ "$elem" == "$sub" ]] && [[ -n "$pfx" ]]; then continue fi - eval "$3[$idx]=\"$elem\"" + eval "$3[$idx]=\$elem" (( idx++ )) done } @@ -59,21 +59,21 @@ get_prefix_filtered_list2 () for (( orig_idx = 0; orig_idx < orig_len; orig_idx++ )); do eval "local elem=\${$2[$orig_idx]}" eval "local elem2=\${$4[$orig_idx]}" - local sub=${elem#$pfx} + local sub="${elem#$pfx}" if [[ "$elem" == "$sub" ]] && [[ -n "$pfx" ]]; then continue fi - eval "$3[$idx]=\"$elem\"" - eval "$5[$idx]=\"$elem2\"" + eval "$3[$idx]=\$elem" + eval "$5[$idx]=\$elem2" (( idx++ )) done } is_elem_of () { - local elem=$1 + local elem="$1" local -a olist eval "olist=( \"\${$2[@]}\" )" - for e in ${olist[*]}; do + for e in "${olist[@]}"; do if [[ "$e" == "$elem" ]]; then return 0 fi |