]> diplodocus.org Git - nmh/commitdiff
Removed all traces of m_getfld() FLDEOF and BODYEOF states.
authorDavid Levine <levinedl@acm.org>
Fri, 18 Jan 2013 03:58:50 +0000 (21:58 -0600)
committerDavid Levine <levinedl@acm.org>
Fri, 18 Jan 2013 03:58:50 +0000 (21:58 -0600)
They were never set by m_getfld(), so all caller code that
supported them was completely unexercised.

19 files changed:
h/mh.h
sbr/m_getfld.c
sbr/readconfig.c
sbr/seq_read.c
uip/distsbr.c
uip/mhbuildsbr.c
uip/mhcachesbr.c
uip/mhparse.c
uip/msh.c
uip/mshcmds.c
uip/new.c
uip/picksbr.c
uip/post.c
uip/prompter.c
uip/sendsbr.c
uip/show.c
uip/slocal.c
uip/sortm.c
uip/whatnowsbr.c

diff --git a/h/mh.h b/h/mh.h
index fb05fa7d8b9b46b5a8fb1ca70faac494cf575dc7..07f6508d3f92e420184763d0f63d9c436f3457b3 100644 (file)
--- a/h/mh.h
+++ b/h/mh.h
@@ -237,9 +237,7 @@ struct msgs {
 #define FMTERR  (-3)           /* Message Format error             */
 #define FLD      0             /* Field returned                   */
 #define FLDPLUS  1             /* Field returned with more to come */
-#define FLDEOF   2             /* Field returned ending at eom     */
 #define BODY     3             /* Body  returned with more to come */
-#define BODYEOF  4             /* Body  returned ending at eom     */
 #define FILEEOF  5             /* Reached end of input file        */
 
 /*
index 05b9e953178aedd23baebe9e36f3c03dd6805d25..fe4ee5dc22a84f316673170dd28c97498475eecd 100644 (file)
@@ -426,8 +426,6 @@ m_getfld (int state, unsigned char name[NAMESZ], unsigned char *buf,
     }
 
     switch (state) {
-       case FLDEOF:
-       case BODYEOF:
        case FLD:
            if (c == '\n' || c == '-') {
                /* we hit the header/body separator */
index 0efc9a5ec057366bd714aea70bb2a6190b366796..b8b1b35753188290e715aad049ce47d033116f0a 100644 (file)
@@ -63,7 +63,6 @@ readconfig (struct node **npp, FILE *ib, char *file, int ctx)
        switch (state = m_getfld (state, name, field, &fieldsz, ib)) {
            case FLD:
            case FLDPLUS:
-           case FLDEOF:
                np = (struct node *) mh_xmalloc (sizeof(*np));
                *npp = np;
                *(npp = &np->n_next) = NULL;
@@ -91,12 +90,9 @@ readconfig (struct node **npp, FILE *ib, char *file, int ctx)
                        *ps->procnaddr = np->n_field;
                        break;
                    }
-               if (state == FLDEOF)
-                   break;
                continue;
 
            case BODY:
-           case BODYEOF:
                adios (NULL, "no blank lines are permitted in %s", file);
 
            case FILEEOF:
index 3cf8ad89ceed44715dadaac7e5f97f7d325d3024..08c67445e077b29b54038a0e81e06ec6a5a96a75 100644 (file)
@@ -81,7 +81,6 @@ seq_public (struct msgs *mp)
        switch (state = m_getfld (state, name, field, &fieldsz, fp)) {
            case FLD: 
            case FLDPLUS:
-           case FLDEOF: 
                if (state == FLDPLUS) {
                    cp = getcpy (field);
                    while (state == FLDPLUS) {
@@ -94,12 +93,9 @@ seq_public (struct msgs *mp)
                } else {
                    seq_init (mp, getcpy (name), trimcpy (field));
                }
-               if (state == FLDEOF)
-                   break;
                continue;
 
            case BODY: 
-           case BODYEOF: 
                adios (NULL, "no blank lines are permitted in %s", seqfile);
                /* fall */
 
index bbaeaf51980a940ad792a94aeb75a6ec2c904fcb..e2aaab01de052b876a4fb19df1ae06559b6c66b8 100644 (file)
@@ -51,7 +51,6 @@ distout (char *drft, char *msgnam, char *backup)
        switch (state = m_getfld (state, name, buffer, &buffersz, ifp)) {
            case FLD: 
            case FLDPLUS: 
-           case FLDEOF: 
                if (uprf (name, "distribute-"))
                    snprintf (name, sizeof(name), "%s%s", "Resent", &name[10]);
                if (uprf (name, "distribution-"))
@@ -70,12 +69,9 @@ distout (char *drft, char *msgnam, char *backup)
                    resent = add (buffer, resent);
                    fputs (buffer, ofp);
                }
-               if (state == FLDEOF)
-                   goto process;
                break;
 
            case BODY: 
-           case BODYEOF: 
                for (dp = buffer; *dp; dp++)
                    if (!isspace (*dp)) {
                        advise (NULL, BADTXT, "draft");
@@ -157,7 +153,6 @@ ready_msg (char *msgnam)
        switch (state = m_getfld (state, name, buffer, &buffersz, ifp)) {
            case FLD: 
            case FLDPLUS: 
-           case FLDEOF: 
                if (uprf (name, "resent"))
                    fprintf (ofp, "Prev-");
                fprintf (ofp, "%s: %s", name, buffer);
@@ -166,12 +161,9 @@ ready_msg (char *msgnam)
                    state = m_getfld (state, name, buffer, &buffersz, ifp);
                    fputs (buffer, ofp);
                }
-               if (state == FLDEOF)
-                   goto process;
                break;
 
            case BODY: 
-           case BODYEOF: 
                fclose (ofp);
 
                 cp = m_mktemp2(NULL, "dist", &txtfd, NULL);
index c7164b32e457ac4c293c5caad9097007c26fe5d7..12479a54a94d9b42758751ec0affe98dc63cb01e 100644 (file)
@@ -167,7 +167,6 @@ build_mime (char *infile, int directives)
        switch (state = m_getfld (state, name, buf, &bufsz, in)) {
        case FLD:
        case FLDPLUS:
-       case FLDEOF:
            compnum++;
 
            /* abort if draft has Mime-Version header field */
@@ -203,16 +202,13 @@ build_mime (char *infile, int directives)
 
 finish_field:
            /* if this wasn't the last header field, then continue */
-           if (state != FLDEOF)
-               continue;
-           /* else fall... */
+           continue;
 
        case FILEEOF:
            adios (NULL, "draft has empty body -- no directives!");
            /* NOTREACHED */
 
        case BODY:
-       case BODYEOF:
            fseek (in, (long) (-strlen (buf)), SEEK_CUR);
            break;
 
index 59e27914905c3c5c4ef16021a2faef751c00c2e7..5970a9d1c322c3a522fafe27690bee24a97387e0 100644 (file)
@@ -388,7 +388,6 @@ find_cache_aux2 (char *mapfile, char *id, char *mapname, int namelen)
        switch (state = m_getfld (state, name, buf, &bufsz, fp)) {
            case FLD:
            case FLDPLUS:
-           case FLDEOF:
                strncpy (mapname, name, namelen);
                if (state != FLDPLUS)
                    cp = buf;
@@ -412,12 +411,9 @@ find_cache_aux2 (char *mapfile, char *id, char *mapname, int namelen)
                    lkfclose (fp, mapfile);
                    return OK;
                }
-               if (state != FLDEOF)
-                   continue;
-               /* else fall... */
+               continue;
 
            case BODY:
-           case BODYEOF:
            case FILEEOF:
            default:
                break;
index ea5400e07ed2194fb50e84b37075e7ed9011de48..ad499d019bfef80b7f919fdb60412a39b2cd0069 100644 (file)
@@ -280,7 +280,6 @@ get_content (FILE *in, char *file, int toplevel)
        switch (state = m_getfld (state, name, buf, &bufsz, in)) {
        case FLD:
        case FLDPLUS:
-       case FLDEOF:
            compnum++;
 
            /* get copies of the buffers */
@@ -297,15 +296,11 @@ get_content (FILE *in, char *file, int toplevel)
            /* Now add the header data to the list */
            add_header (ct, np, vp);
 
-           /* continue, if this isn't the last header field */
-           if (state != FLDEOF) {
-               ct->c_begin = ftell (in) + 1;
-               continue;
-           }
-           /* else fall... */
+           /* continue, to see if this isn't the last header field */
+           ct->c_begin = ftell (in) + 1;
+           continue;
 
        case BODY:
-       case BODYEOF:
            ct->c_begin = ftell (in) - strlen (buf);
            break;
 
index 36286e0b1d2478aad8832dd29b3b017be741b8a2..cc2d5efb4f024b37c0249991c505ea3a0a65800a 100644 (file)
--- a/uip/msh.c
+++ b/uip/msh.c
@@ -1009,7 +1009,6 @@ readid (int msgnum)
        int bufsz = sizeof buf;
        switch (state = m_getfld (state, name, buf, &bufsz, zp)) {
            case FLD: 
-           case FLDEOF: 
            case FLDPLUS: 
                if (!mh_strcasecmp (name, BBoard_ID)) {
                    bp = getcpy (buf);
@@ -1028,8 +1027,7 @@ readid (int msgnum)
                while (state == FLDPLUS)
                    bufsz = sizeof buf;
                    state = m_getfld (state, name, buf, &bufsz, zp);
-               if (state != FLDEOF)
-                   continue;
+               continue;
 
            default: 
                return 0;
index c2a8a3cf53cf081a1b63d6dfca9bff07920ba135..cdda3c99b5a52cecf7412ed7c884bb4d80280952 100644 (file)
@@ -2440,7 +2440,6 @@ is_nontext (int msgnum)
        switch (state = m_getfld (state, name, buf, &bufsz, fp)) {
        case FLD:
        case FLDPLUS:
-       case FLDEOF:
            /*
             * Check Content-Type field
             */
@@ -2751,7 +2750,6 @@ get_fields (char *datesw, char *subjsw, int msgnum, struct Msg *msgp)
        int bufsz = sizeof buf;
        switch (state = m_getfld (state, name, buf, &bufsz, zp)) {
            case FLD: 
-           case FLDEOF: 
            case FLDPLUS: 
                if (!mh_strcasecmp (name, datesw)) {
                    bp = getcpy (buf);
@@ -2792,7 +2790,6 @@ get_fields (char *datesw, char *subjsw, int msgnum, struct Msg *msgp)
                continue;
 
            case BODY: 
-           case BODYEOF: 
            case FILEEOF: 
                break;
 
index 198207a86aef01bc467dbd328c2d12049a5a8a9d..7bef56ace35b7d2a2c0fc6617b6668352b22c15b 100644 (file)
--- a/uip/new.c
+++ b/uip/new.c
@@ -109,7 +109,6 @@ get_msgnums(char *folder, char *sequences[])
        switch (state = m_getfld (state, name, field, &fieldsz, fp)) {
             case FLD:
             case FLDPLUS:
-            case FLDEOF:
                 if (state == FLDPLUS) {
                     cp = getcpy (field);
                     while (state == FLDPLUS) {
@@ -149,12 +148,9 @@ get_msgnums(char *folder, char *sequences[])
                     }
                 }
 
-                if (state == FLDEOF)
-                    break;
                 continue;
 
             case BODY:
-            case BODYEOF:
                 adios (NULL, "no blank lines are permitted in %s", seqfile);
                 /* fall */
 
index d03e72be7b5f2e238bb222dc5e7624e6b23203b1..5fa731890b25d79e71fce1f13891dfbfa9f55040 100644 (file)
@@ -950,7 +950,6 @@ plist
        int bufsz = sizeof buf;
        switch (state = m_getfld (state, name, buf, &bufsz, fp)) {
            case FLD: 
-           case FLDEOF: 
            case FLDPLUS: 
                if (bp != NULL)
                    free (bp), bp = NULL;
@@ -962,11 +961,9 @@ plist
                }
                if (!mh_strcasecmp (name, n->n_datef))
                    break;
-               if (state != FLDEOF)
-                   continue;
+               continue;
 
            case BODY: 
-           case BODYEOF: 
            case FILEEOF: 
            case LENERR: 
            case FMTERR: 
index c81f0fcc0af4b6b89adb6245c65cbed05f7b1647..10ebd2aca20869d6224ddd282c9852f32acedd89 100644 (file)
@@ -582,7 +582,6 @@ main (int argc, char **argv)
        int bufsz = sizeof buf;
        switch (state = m_getfld (state, name, buf, &bufsz, in)) {
            case FLD: 
-           case FLDEOF: 
            case FLDPLUS: 
                compnum++;
                cp = add (buf, NULL);
@@ -593,13 +592,9 @@ main (int argc, char **argv)
                }
                putfmt (name, cp, out);
                free (cp);
-               if (state != FLDEOF)
-                   continue;
-               finish_headers (out);
-               break;
+               continue;
 
            case BODY: 
-           case BODYEOF: 
                finish_headers (out);
                if (whomsw)
                    break;
index 6b540dbca49ee5e12a336d949b4e3bd5464cddcb..a62f415e23530299db6edee692f582b5556e4903 100644 (file)
@@ -212,7 +212,6 @@ main (int argc, char **argv)
        int fieldsz = sizeof field;
        switch (state = m_getfld (state, name, field, &fieldsz, in)) {
            case FLD: 
-           case FLDEOF: 
            case FLDPLUS: 
                /*
                 * Check if the value of field contains anything
@@ -258,17 +257,9 @@ abort:
                    }
                }
 
-               if (state == FLDEOF) {  /* moby hack */
-                   fprintf (out, "--------\n");
-                   printf ("--------\n");
-                   if (!body)
-                       break;
-                   goto no_body;
-               }
                continue;
 
            case BODY: 
-           case BODYEOF:
            case FILEEOF: 
                if (!body)
                    break;
@@ -301,7 +292,7 @@ abort:
                    else
                        printf ("\n--------Enter additional text\n\n");
                }
-no_body:
+
                fflush (stdout);
                for (;;) {
                    getln (field, sizeof(field));
index a7dc0ea50fa3677baa2df09152aa052609fd67a9..125bc027f06b8389ee010903f0fefef7e2ef31e5 100644 (file)
@@ -607,7 +607,6 @@ splitmsg (char **vec, int vecp, char *drft, struct stat *st, int delay)
        switch (state = m_getfld (state, name, buffer, &bufsz, in)) {
            case FLD:
            case FLDPLUS:
-           case FLDEOF:
                compnum++;
 
                /*
@@ -658,14 +657,10 @@ splitmsg (char **vec, int vecp, char *drft, struct stat *st, int delay)
                    }
                }
 
-               if (state != FLDEOF) {
-                   start = ftell (in) + 1;
-                   continue;
-               }
-               /* else fall... */
+               start = ftell (in) + 1;
+               continue;
 
           case BODY:
-          case BODYEOF:
           case FILEEOF:
                break;
 
index ad7504623352f21723bdf186f79dce3b1631d7ea..dade251c48c16128238d638ada576fae3563b79f 100644 (file)
@@ -357,7 +357,6 @@ is_nontext (char *msgnam)
        switch (state = m_getfld (state, name, buf, &bufsz, fp)) {
        case FLD:
        case FLDPLUS:
-       case FLDEOF:
            /*
             * Check Content-Type field
             */
index 5eadea45fee8885a6df489eefd41f1f4c0face07..a665d0ad9bc2070186ef617ae148687df1aa6090 100644 (file)
@@ -743,7 +743,6 @@ parse (int fd)
        int fieldsz = sizeof field;
        switch (state = m_getfld (state, name, field, &fieldsz, in)) {
            case FLD: 
-           case FLDEOF: 
            case FLDPLUS: 
                lp = add (field, NULL);
                while (state == FLDPLUS) {
@@ -777,12 +776,9 @@ parse (int fd)
                    p++, i++;
                    p->p_name = NULL;
                }
-               if (state != FLDEOF)
-                   continue;
-               break;
+               continue;
 
            case BODY: 
-           case BODYEOF: 
            case FILEEOF: 
                break;
 
@@ -1431,7 +1427,6 @@ suppress_duplicates (int fd, char *file)
        switch (state) {
            case FLD:
            case FLDPLUS:
-           case FLDEOF:
                /* Search for the message ID */
                if (mh_strcasecmp (name, "Message-ID")) {
                    while (state == FLDPLUS) {
@@ -1492,7 +1487,6 @@ suppress_duplicates (int fd, char *file)
                break;
 
           case BODY:
-          case BODYEOF:
           case FILEEOF:
                break;
 
index 95c76b5f8d2e6eba51d43dd62a4038ea138b8d88..b4e6d56e213a0f59b79bdd95809e91d7886450a5 100644 (file)
@@ -374,7 +374,6 @@ get_fields (char *datesw, int msg, struct smsg *smsg)
        int bufsz = sizeof buf;
        switch (state = m_getfld (state, nam, buf, &bufsz, in)) {
        case FLD:
-       case FLDEOF:
        case FLDPLUS:
            compnum++;
            if (!mh_strcasecmp (nam, datesw)) {
@@ -405,7 +404,6 @@ get_fields (char *datesw, int msg, struct smsg *smsg)
            continue;
 
        case BODY:
-       case BODYEOF:
        case FILEEOF:
            break;
 
index a56446f8c6f482375ea802c9153a5b7f12bc94b4..66cf41ffe4eb39db8f56fb7c103951c1ffa90e0f 100644 (file)
@@ -946,7 +946,6 @@ check_draft (char *msgnam)
        switch (state = m_getfld (state, name, buf, &bufsz, fp)) {
            case FLD:
            case FLDPLUS:
-           case FLDEOF:
                /*
                 * If draft already contains any of the
                 * Content-XXX fields, then assume it already