X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/880ff2a4f8f33fede426b21858dda31b58ffd27a..f5bfa5864d2feef66948fde764c376b7a9f8b839:/uip/mhmail?ds=inline diff --git a/uip/mhmail b/uip/mhmail index 27695709..b94886f0 100755 --- a/uip/mhmail +++ b/uip/mhmail @@ -235,21 +235,19 @@ if [ $resent -eq 0 ]; then header="$header " message_file="$tmpfile" +elif [ $use_send -eq 0 ]; then + postsendargs="${postsendargs:+$postsendargs }-dist" + message_file="$tmpfile" else - if [ $use_send -eq 0 ]; then - postsendargs="${postsendargs:+$postsendargs }-dist" - message_file="$tmpfile" - else - #### When resending with send, tmpfile will just contain the - #### Resent- header fields. "$tmpfileresent" will contain - #### the message that is being resent. - tmpfileresent=`"${nmhlibexecdir}/mkstemp" -d "$tmpdir" -p mhmail-resent` - [ $? -ne 0 ] && die "mhmail: failed to create temporary file in $tmpdir" - mhdist=1; export mhdist - mhaltmsg=$tmpfileresent; export mhaltmsg - message_file="$tmpfileresent" - printf '' >"$message_file" || exit 2 - fi + #### When resending with send, tmpfile will just contain the + #### Resent- header fields. "$tmpfileresent" will contain + #### the message that is being resent. + tmpfileresent=`"${nmhlibexecdir}/mkstemp" -d "$tmpdir" -p mhmail-resent` + [ $? -ne 0 ] && die "mhmail: failed to create temporary file in $tmpdir" + mhdist=1; export mhdist + mhaltmsg=$tmpfileresent; export mhaltmsg + message_file="$tmpfileresent" + printf '' >"$message_file" || exit 2 fi trap "rm -f '$tmpfile' $tmpfilebackup ${tmpfileresent:+'$tmpfileresent'}" 0 @@ -301,10 +299,9 @@ else if "$post_or_send" $postsendargs "$tmpfile"; then exit - else - status=$? - mv -f "$tmpfile" dead.letter - printf 'Letter saved in dead.letter\n' >&2 - exit $status fi + status=$? + mv -f "$tmpfile" dead.letter + printf 'Letter saved in dead.letter\n' >&2 + exit $status fi