From 0d6ac87afb9f157988dfd064c5fc92b933486184 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Johannes=20Wei=C3=9Fl?= Date: Sat, 4 Dec 2010 23:40:25 +0100 Subject: [PATCH] fix quoting --- muttjump | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) 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 -- 2.30.2