From: Johannes Weißl Date: Sat, 4 Dec 2010 22:40:25 +0000 (+0100) Subject: fix quoting X-Git-Url: https://projects.mako.cc/source/muttjump/commitdiff_plain/0d6ac87afb9f157988dfd064c5fc92b933486184 fix quoting --- diff --git a/muttjump b/muttjump index 28fb3a7..4421804 100755 --- a/muttjump +++ b/muttjump @@ -176,19 +176,18 @@ if [ $count -gt 1 -a -n "$DIALOG_PROG" ] ; then --menu "Select mailbox:" $((count+8)) $((maxwidth+16)) \ $count $choices 3>&2 2>&1 1>&3-) elif [ $count -gt 1 ] ; then - dirs=() - for f in $orig_msgfiles ; do - dirs=(${dirs[@]} "$(dirname "$(dirname "$f")")") - done + choices=() + while read line ; do + choices=("${choices[@]}" "$(dirname "$(dirname "$line")")") + done <<<"$orig_msgfiles" echo "More than one mailbox found" echo "Select mailbox:" - select md in ${dirs[@]} ; do - orig_maildir="$md" - orig_msgfile="${orig_msgfiles[$REPLY]}" + select md in "${choices[@]}" ; do + orig_maildir=$md break done <> /dev/tty else - orig_msgfile="$orig_msgfiles" + orig_msgfile=$orig_msgfiles # get containing maildir of $orig_msgfile orig_maildir=$(dirname "$(dirname "$orig_msgfile")") fi