mhl: Removed unused digest features from mhl.
[mmh] / uip / mhl.c
index 328db8f..8c2094e 100644 (file)
--- a/uip/mhl.c
+++ b/uip/mhl.c
@@ -55,13 +55,7 @@ static struct swit mhlswitches[] = {
        { "forward", -7 },
 #define FORW2SW  6
        { "forwall", -7 },
-#define DGSTSW  7
-       { "digest list", -6 },
-#define VOLUMSW  8
-       { "volume number", -6 },
-#define ISSUESW  9
-       { "issue number", -5 },
-#define NBODYSW  10
+#define NBODYSW  8
        { "nobody", -6 },
        { NULL, 0 }
 };
@@ -165,10 +159,6 @@ static int forwall   = 0;
 
 static int sleepsw = NOTOK;
 
-static char *digest = NULL;
-static int volume = 0;
-static int issue = 0;
-
 static int exitstat = 0;
 static int mhldebug = 0;
 
@@ -191,10 +181,6 @@ static char *ignores[MAXARGS];
 static  jmp_buf env;
 static  jmp_buf mhlenv;
 
-static char delim3[] =
-"\n----------------------------------------------------------------------\n\n";
-static char delim4[] = "\n------------------------------\n\n";
-
 static FILE *(*mhl_action) () = (FILE *(*) ()) 0;
 
 
@@ -294,29 +280,6 @@ main(int argc, char **argv)
                                                        argp[-2], cp);
                                continue;
 
-                       case DGSTSW:
-                               if (!(digest = *argp++) ||
-                                               *digest == '-')
-                                       adios(NULL, "missing argument to %s",
-                                                       argp[-2]);
-                               continue;
-                       case ISSUESW:
-                               if (!(cp = *argp++) || *cp == '-')
-                                       adios(NULL, "missing argument to %s",
-                                                       argp[-2]);
-                               if ((issue = atoi(cp)) < 1)
-                                       adios(NULL, "bad argument %s %s",
-                                                       argp[-2], cp);
-                               continue;
-                       case VOLUMSW:
-                               if (!(cp = *argp++) || *cp == '-')
-                                       adios(NULL, "missing argument to %s",
-                                                       argp[-2]);
-                               if ((volume = atoi(cp)) < 1)
-                                       adios(NULL, "bad argument %s %s",
-                                                       argp[-2], cp);
-                               continue;
-
                        case FORW2SW:
                                forwall++;  /* fall */
                        case FORW1SW:
@@ -341,22 +304,7 @@ main(int argc, char **argv)
        }
 
        if (forwall) {
-               if (digest) {
-                       printf("%s", delim4);
-                       if (volume == 0) {
-                               snprintf(buf, sizeof(buf),
-                                       "End of %s Digest\n", digest);
-                       } else {
-                               snprintf(buf, sizeof(buf), "End of %s Digest [Volume %d Issue %d]\n", digest, volume, issue);
-                       }
-                       i = strlen(buf);
-                       for (cp = buf + i; i > 1; i--)
-                               *cp++ = '*';
-                       *cp++ = '\n';
-                       *cp = 0;
-                       printf("%s", buf);
-               } else
-                       printf("\n------- End of Forwarded Message%s\n\n",
+               printf("\n------- End of Forwarded Message%s\n\n",
                                vecp > 1 ? "s" : "");
        }
 
@@ -680,17 +628,12 @@ mhlfile(FILE *fp, char *mname, int ofilen, int ofilec)
        char **ip, name[NAMESZ], buf[BUFSIZ];
 
        if (forwall) {
-               if (digest)
-                       printf("%s", ofilen == 1 ? delim3 : delim4);
-               else {
-                       printf("\n-------");
-                       if (ofilen == 1)
-                               printf(" Forwarded Message%s",
-                                               ofilec > 1 ? "s" : "");
-                       else
-                               printf(" Message %d", ofilen);
-                       printf("\n\n");
-               }
+               printf("\n-------");
+               if (ofilen == 1)
+                       printf(" Forwarded Message%s", ofilec > 1 ? "s" : "");
+               else
+                       printf(" Message %d", ofilen);
+               printf("\n\n");
        } else if (ofilec > 1) {
                if (ofilen > 1) {
                        printf("\n\n\n");