]> git.marmaro.de Git - mmh/commitdiff
If post or send fail, exit with their exit status.
authorDavid Levine <levinedl@acm.org>
Sat, 21 Jul 2012 17:01:41 +0000 (12:01 -0500)
committerDavid Levine <levinedl@acm.org>
Sat, 21 Jul 2012 17:01:41 +0000 (12:01 -0500)
uip/mhmail

index bfcfe895e087a56aff7f16074613403c8d2d54ce..945767a22ab2ffb306b344259b0c5d1360c0045e 100755 (executable)
@@ -272,10 +272,10 @@ Nmh-Attachment: ${arg}
     if "${post_or_send}" "${tmpfile}" ${postsendargs}; then
       exit
     else
+      status=$?
+      mv -f "${tmpfile}" dead.letter
       printf "Letter saved in dead.letter\n"
-      #### exec skips the trap set above.
-      [ "${tmpfileresent}" ]  &&  rm -f "${tmpfileresent}"
-      exec mv "${tmpfile}" dead.letter
+      exit $status
     fi
   fi
 fi