Fix out-of-bounds error when incorporating email from stdin
[mmh] / uip / whatnow2.sh
index dbddb55..7ddebea 100755 (executable)
@@ -38,7 +38,7 @@ usage()
                exit 0
        fi
        printhelp 1>&2
-       exit $1
+       exit 1
 }
 
 get_editor()
@@ -148,7 +148,7 @@ list()
        exec $mhshowproc -file $mhdraft
 }
 
-send()
+sendfunktion()
 {
        export mhaltmsg=`anno -list -component 'mhaltmsg' $mhmetafile`
        export mhdist=`anno -list -component 'mhdist' $mhmetafile`
@@ -156,8 +156,9 @@ send()
        export mhfolder=`anno -list -component 'mhfolder' $mhmetafile`
        export mhmessages=`anno -list -component 'mhmessages' $mhmetafile`
        export mhannotate=`anno -list -component 'mhannotate' $mhmetafile`
+       send "$@" $mhdraft || exit $?
        rm -f $mhmetafile
-       exec send "$@" $mhdraft
+       exit 0
 }
 
 delete()
@@ -261,9 +262,9 @@ l|li|lis|list)
        list
        ;;
 s|se|sen|send)
-       send "$@"
+       sendfunktion "$@"
        ;;
-del|dele|delet)
+del|dele|delet|delete)
        [ $# -eq 0 ] || usage 1
        delete
        ;;
@@ -293,4 +294,7 @@ w|wh|who|whom)
 -V|-Ve|-Ver|-Vers|-Versi|-Versio|-Version)
        version $#
        ;;
+*)
+       usage 1
+       ;;
 esac