]> granicus.if.org Git - neomutt/commitdiff
Unlink temporary attachment files on mutt_timeout_hook
authorPietro Cerutti <gahr@gahr.ch>
Wed, 7 Nov 2018 16:29:27 +0000 (16:29 +0000)
committerRichard Russon <rich@flatcap.org>
Sat, 10 Nov 2018 13:35:40 +0000 (13:35 +0000)
hook.c
mutt_attach.c

diff --git a/hook.c b/hook.c
index edb16f55f91d056b56d9fd0c035dd4ae0a198feb..46118a33f6d585e8a572926d05ea8a1567375951 100644 (file)
--- a/hook.c
+++ b/hook.c
@@ -40,6 +40,7 @@
 #include "alias.h"
 #include "globals.h"
 #include "hdrline.h"
+#include "mutt_attach.h"
 #include "muttlib.h"
 #include "mx.h"
 #include "ncrypt/ncrypt.h"
@@ -689,6 +690,9 @@ void mutt_timeout_hook(void)
     }
   }
   FREE(&token.data);
+
+  /* Delete temporary attachment files */
+  mutt_unlink_temp_attachments();
 }
 
 /**
index be6566717a4ac1c778ad571f17050091f584d3c2..c91ed6c7aa8841f539a120fa5b89572d142d9a5b 100644 (file)
@@ -636,7 +636,7 @@ return_error:
   {
     if (fp && tempfile[0])
     {
-      /* add temporary file to TempAttachmentsList to be deleted on exit */
+      /* add temporary file to TempAttachmentsList to be deleted on timeout hook */
       mutt_add_temp_attachment(tempfile);
     }
     else if (unlink_tempfile)