X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Finc.c;h=e1557847060a2178e6b1fd2e858c3a4924c9165d;hp=6546ceac59b059fdf39d1f674334fef717789b6f;hb=32b2354dbaf4bf934936eb5b102a4a3d2fdd209a;hpb=6b80b3bb772e2cf9186cf964bf78109b677e1bef diff --git a/uip/inc.c b/uip/inc.c index 6546cea..e155784 100644 --- a/uip/inc.c +++ b/uip/inc.c @@ -61,9 +61,10 @@ static struct swit switches[] = { #define WIDTHSW 10 { "width columns", 0 }, #define VERSIONSW 11 - { "version", 0 }, + { "Version", 0 }, #define HELPSW 12 { "help", 0 }, + { NULL, 0 }, }; /* @@ -134,7 +135,7 @@ main(int argc, char **argv) char *cp, *maildir = NULL, *folder = NULL; char *form = NULL; char *audfile = NULL, *from = NULL; - char buf[BUFSIZ], **argp, *nfs, **arguments; + char buf[BUFSIZ], **argp, *fmtstr, **arguments; struct msgs *mp = NULL; struct stat st, s1; FILE *aud = NULL; @@ -142,10 +143,6 @@ main(int argc, char **argv) /* copy of mail directory because the static gets overwritten */ char *maildir_copy = NULL; -#ifdef MHE - FILE *mhe = NULL; -#endif - done=inc_done; /* @@ -294,16 +291,7 @@ main(int argc, char **argv) if ((maildir_copy = strdup(maildir)) == NULL) adios(maildir, "error allocating memory to copy maildir"); - if (!folder_exists(maildir)) { - /* - ** If the folder doesn't exist, and we're given the -silent - ** flag, just fail. - */ - if (noisy) - create_folder(maildir, 0, done); - else - done(1); - } + create_folder(maildir, noisy ? 0 : 1, done); if (chdir(maildir) == NOTOK) adios(maildir, "unable to change directory to"); @@ -346,25 +334,11 @@ main(int argc, char **argv) chmod(audfile, m_gmprot()); fprintf(aud, from ? "<> %s -ms %s\n" : "<> %s\n", - dtimenow(0), from); + dtimenow(), from); } -#ifdef MHE - if (context_find("mhe")) { - int i; - cp = concat(maildir, "/++", NULL); - i = stat(cp, &st); - if ((mhe = fopen(cp, "a")) == NULL) - admonish(cp, "unable to append to"); - else - if (i == NOTOK) - chmod(cp, m_gmprot()); - free(cp); - } -#endif /* MHE */ - /* Get new format string */ - nfs = new_fs(form, FORMAT); + fmtstr = new_fs(form, FORMAT); if (noisy) { printf("Incorporating new mail into %s...\n\n", folder); @@ -374,7 +348,7 @@ main(int argc, char **argv) /* ** Get the mail from file (usually mail spool) */ - m_unknown(in); /* the MAGIC invocation... */ + thisisanmbox(in); hghnum = msgnum = mp->hghmsg; for (;;) { /* @@ -389,7 +363,7 @@ main(int argc, char **argv) /* create scanline for new message */ switch (incerr = scan(in, msgnum + 1, msgnum + 1, - noisy ? nfs : NULL, width, + noisy ? fmtstr : NULL, width, msgnum == hghnum && chgflag, 1)) { case SCNFAT: case SCNEOF: @@ -423,10 +397,6 @@ main(int argc, char **argv) if (aud) fputs(scanl, aud); -#ifdef MHE - if (mhe) - fputs(scanl, mhe); -#endif /* MHE */ if (noisy) fflush(stdout); msgnum++; @@ -446,6 +416,7 @@ main(int argc, char **argv) */ break; } + free(maildir_copy); if (incerr < 0) { /* error */ if (locked) { @@ -464,11 +435,6 @@ main(int argc, char **argv) if (aud) fclose(aud); -#ifdef MHE - if (mhe) - fclose(mhe); -#endif /* MHE */ - if (noisy) fflush(stdout);