X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fslocal.c;h=a81afa90eda8fabd305ac535a446c7bc4b2fdc68;hp=85bc52a0c21a277a57de0abf0de6eee42138c435;hb=3916ab66ad5d183705ac12357621ea8661afd3c0;hpb=d455d79d05331347130d3ab59628c3fd77b87279 diff --git a/uip/slocal.c b/uip/slocal.c index 85bc52a..a81afa9 100644 --- a/uip/slocal.c +++ b/uip/slocal.c @@ -189,7 +189,7 @@ static void glob(int); static struct pair *lookup(struct pair *, char *); static int logged_in(void); static int timely(char *, char *); -static int usr_file(int, char *, int); +static int usr_file(int, char *); static int usr_pipe(int, char *, char *, char **, int); static int usr_folder(int, char *); static RETSIGTYPE alrmser(int); @@ -457,11 +457,7 @@ localmail(int fd, char *mdlvr) verbose_printf("(delivering to standard mail spool)\n"); /* last resort - deliver to standard mail spool */ -#ifdef SLOCAL_MBOX - return usr_file(fd, mbox, MBOX_FORMAT); -#else - return usr_file(fd, mbox, MMDF_FORMAT); -#endif + return usr_file(fd, mbox); } @@ -647,8 +643,7 @@ usr_delivery(int fd, char *delivery, int su) case 'f': /* mbox format */ if (!mh_strcasecmp(action, "file")) { - status = usr_file(fd, string, - MBOX_FORMAT); + status = usr_file(fd, string); break; } /* deliver to nmh folder */ @@ -659,19 +654,13 @@ usr_delivery(int fd, char *delivery, int su) break; case 'm': - /* mmdf format */ - if (!mh_strcasecmp(action, "mmdf")) { - status = usr_file(fd, string, - MMDF_FORMAT); - break; - } /* mbox format */ - else if (mh_strcasecmp(action, "mbox")) + if (mh_strcasecmp(action, "mbox")) continue; /* else fall */ case '>': /* mbox format */ - status = usr_file(fd, string, MBOX_FORMAT); + status = usr_file(fd, string); break; case 'd': @@ -1059,25 +1048,18 @@ timely(char *t1, char *t2) */ static int -usr_file(int fd, char *mailbox, int mbx_style) +usr_file(int fd, char *mailbox) { - int md, mapping; + int md; if (verbose) verbose_printf("delivering to file \"%s\"", mailbox); - if (mbx_style == MBOX_FORMAT) { - if (verbose) - verbose_printf(" (mbox style)"); - mapping = 0; - } else { - if (verbose) - verbose_printf(" (mmdf style)"); - mapping = 1; - } + if (verbose) + verbose_printf(" (mbox style)"); /* open and lock the file */ - if ((md = mbx_open(mailbox, mbx_style, pw->pw_uid, pw->pw_gid, + if ((md = mbx_open(mailbox, pw->pw_uid, pw->pw_gid, m_gmprot())) == -1) { if (verbose) adorn("", "unable to open:"); @@ -1087,7 +1069,7 @@ usr_file(int fd, char *mailbox, int mbx_style) lseek(fd, (off_t) 0, SEEK_SET); /* append message to file */ - if (mbx_copy(mailbox, mbx_style, md, fd, mapping, NULL, verbose) + if (mbx_copy(mailbox, md, fd, NULL, verbose) == -1) { if (verbose) adorn("", "error writing to:");