X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Finc.c;h=ec4f520d6065e26122dbf3db24004822cabcaa70;hb=19b47ea980a98d01112d4bda1d220c7057818ff1;hp=3ea3b9ef51f687f2d5b3e407c91ed58e05a37c84;hpb=8f4c5da8971926f7eccc912f7998c343aef3c33b;p=mmh diff --git a/uip/inc.c b/uip/inc.c index 3ea3b9e..ec4f520 100644 --- a/uip/inc.c +++ b/uip/inc.c @@ -3,6 +3,10 @@ * inc.c -- incorporate messages from a maildrop into a folder * * $Id$ + * + * This code is Copyright (c) 2002, by the authors of nmh. See the + * COPYRIGHT file in the root directory of the nmh distribution for + * complete copyright information. */ #ifdef MAILGROUP @@ -40,7 +44,7 @@ #include #include #include -#include +#include #include #include @@ -241,6 +245,7 @@ main (int argc, char **argv) struct msgs *mp; struct stat st, s1; FILE *aud = NULL; + char b[MAXPATHLEN + 1]; #ifdef POP int nmsgs, nbytes, p = 0; @@ -798,7 +803,6 @@ go_to_it: /* link message into folder */ newmsg = folder_addmsg(mp, tmpfilenam); #endif - /* create scanline for new message */ switch (i = scan (in, msgnum + 1, msgnum + 1, nfs, width, msgnum == hghnum && chgflag, 1, NULL, 0L, noisy)) { @@ -822,6 +826,13 @@ go_to_it: case SCNMSG: case SCNENC: + /* + * Run the external program hook on the message. + */ + + (void)snprintf(b, sizeof (b), "%s/%d", maildir, msgnum + 1); + (void)ext_hook("add-hook", b, (char *)0); + if (aud) fputs (scanl, aud); #ifdef MHE