X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/d79618303ff42aa5e0bc2dba51fdd7b385bc97d4..9779a9db4316e2348eb120c716acc41e6b12a849:/uip/slocal.c diff --git a/uip/slocal.c b/uip/slocal.c index 6cace00f..c86f2cee 100644 --- a/uip/slocal.c +++ b/uip/slocal.c @@ -8,7 +8,7 @@ /* * Under sendmail, users should add the line * - * "| /usr/local/nmh/lib/slocal" + * "| /usr/local/nmh/lib/slocal" * * to their $HOME/.forward file. * @@ -20,6 +20,13 @@ */ #include "h/mh.h" +#include "sbr/dtime.h" +#include "sbr/m_gmprot.h" +#include "sbr/m_getfld.h" +#include "sbr/getarguments.h" +#include "sbr/smatch.h" +#include "sbr/strindex.h" +#include "sbr/trimcpy.h" #include "sbr/getcpy.h" #include "sbr/ambigsw.h" #include "sbr/pidstatus.h" @@ -27,7 +34,6 @@ #include "sbr/print_help.h" #include "sbr/error.h" #include "h/dropsbr.h" -#include "h/rcvmail.h" #include "h/signals.h" #include #include "h/tws.h" @@ -279,9 +285,9 @@ main (int argc, char **argv) } if (addr == NULL) - addr = getusername (); + addr = getusername (1); if (user == NULL) { - user = getusername (); + user = getusername (1); } if ((pw = getpwnam (user)) == NULL) die("no such local user as %s", user); @@ -385,7 +391,7 @@ main (int argc, char **argv) /* deliver the message */ status = localmail (fd, mdlvr); - done (status != -1 ? RCV_MOK : RCV_MBX); + done(status != -1 ? 0 : 1); return 1; } @@ -495,7 +501,7 @@ usr_delivery (int fd, char *delivery, int su) * If previous condition failed, don't * do this - else fall through */ - if (!next) + if (!next) continue; /* FALLTHRU */ @@ -1086,7 +1092,6 @@ usr_pipe (int fd_arg, char *cmd, char *pgm, char **vec, int suppress) } if (fd != 3) dup2 (fd, 3); - closefds (4); #ifdef TIOCNOTTY if ((fd = open ("/dev/tty", O_RDWR)) != -1) {