summaryrefslogtreecommitdiffstats
path: root/config_query_multi.function
diff options
context:
space:
mode:
authorJaka Kranjc2008-07-04 17:42:06 +0200
committerJaka Kranjc2008-07-04 17:42:06 +0200
commitff7b632f1cf09c5c36675089e73133c8934b0296 (patch)
tree552c01bf410602017f1d10cce1112e79e6abacbe /config_query_multi.function
parentfc3347b4d3862b2a98fa17f4fa00eea83ad35505 (diff)
config_query_multi.function: don't store an extraneous space
Diffstat (limited to 'config_query_multi.function')
-rwxr-xr-xconfig_query_multi.function10
1 files changed, 6 insertions, 4 deletions
diff --git a/config_query_multi.function b/config_query_multi.function
index be60776d31..56afd52577 100755
--- a/config_query_multi.function
+++ b/config_query_multi.function
@@ -48,20 +48,22 @@ function select_list_sub_multi() {
local msgstr=$3
local default=$4
- local result
+ local __result=() j
- while [[ ! $result ]] ; do
+ while [[ ! $__result ]] ; do
message -n "$msgstr"
read -t $PROMPT_DELAY answer
[[ $answer ]] || answer=$default
answer=$(echo $answer | sed -e 's,\W,,g' -e 's/./& /g')
+ j=0
for answer_parsed in $answer
do
- result="$result $(hash_get $hashname $answer_parsed)"
+ __result[j]="$(hash_get $hashname $answer_parsed)"
+ let j++
done
done
echo
- eval $returnvar=\"$result\"
+ eval $returnvar=\"${__result[@]}\"
}