fix quoting
[muttjump] / muttjump
index 4a1fd9324e32d400d5a37d7aab463cfa0382512b..44218042baf5e162a510fe83f968a77f232a12cd 100755 (executable)
--- a/muttjump
+++ b/muttjump
@@ -175,8 +175,19 @@ if [ $count -gt 1 -a -n "$DIALOG_PROG" ] ; then
     orig_maildir=$($DIALOG_PROG --clear --title "More than one mailbox found" \
         --menu "Select mailbox:" $((count+8)) $((maxwidth+16)) \
         $count $choices 3>&2 2>&1 1>&3-)
+elif [ $count -gt 1 ] ; then
+    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 "${choices[@]}" ; do
+        orig_maildir=$md
+        break
+    done <> /dev/tty
 else
-    orig_msgfile=$(echo "$orig_msgfiles" | head -n1)
+    orig_msgfile=$orig_msgfiles
     # get containing maildir of $orig_msgfile
     orig_maildir=$(dirname "$(dirname "$orig_msgfile")")
 fi

Benjamin Mako Hill || Want to submit a patch?