]> granicus.if.org Git - neomutt/commitdiff
call the folder-hook before saving to $record
authorRichard Russon <rich@flatcap.org>
Sat, 21 Oct 2017 15:51:38 +0000 (16:51 +0100)
committerRichard Russon <rich@flatcap.org>
Wed, 25 Oct 2017 15:50:54 +0000 (16:50 +0100)
hook.c
protos.h
sendlib.c

diff --git a/hook.c b/hook.c
index a4f4c8f6c3175874065a81b867bf909d9420ad6d..0087b0d28cc20e2a172cdaa499dcd7a88cd61174 100644 (file)
--- a/hook.c
+++ b/hook.c
@@ -328,7 +328,7 @@ int mutt_parse_unhook(struct Buffer *buf, struct Buffer *s, unsigned long data,
   return 0;
 }
 
-void mutt_folder_hook(char *path)
+void mutt_folder_hook(const char *path)
 {
   struct Hook *tmp = NULL;
   struct Buffer err, token;
index 2d52c1ab10674ff8146d1929575526bc850917a1..e1c2fb5c1b19a8e2556e4aa1235a50f0d19f7a5a 100644 (file)
--- a/protos.h
+++ b/protos.h
@@ -183,7 +183,7 @@ void mutt_enter_command(void);
 void mutt_expand_file_fmt(char *dest, size_t destlen, const char *fmt, const char *src);
 void mutt_expand_fmt(char *dest, size_t destlen, const char *fmt, const char *src);
 void mutt_fix_reply_recipients(struct Envelope *env);
-void mutt_folder_hook(char *path);
+void mutt_folder_hook(const char *path);
 void mutt_simple_format(char *dest, size_t destlen, int min_width, int max_width, int justify,
                         char m_pad_char, const char *s, size_t n, int arboreal);
 void mutt_format_s(char *dest, size_t destlen, const char *prefix, const char *s);
index 36fd6fbe88a420dac942b75708765952ba50a0f4..ab1779655ffb8fa6a5cb008b8bc872556859e3a4 100644 (file)
--- a/sendlib.c
+++ b/sendlib.c
@@ -2981,6 +2981,7 @@ int mutt_write_fcc(const char *path, struct Header *hdr, const char *msgid,
   if (post)
     set_noconv_flags(hdr->content, 1);
 
+  mutt_folder_hook(path);
   if (mx_open_mailbox(path, MUTT_APPEND | MUTT_QUIET, &f) == NULL)
   {
     mutt_debug(1, "mutt_write_fcc(): unable to open mailbox %s in append-mode, "