Report useful error message on broken file(1).
[mmh] / uip / mhl.c
index 18d0176..fedf78f 100644 (file)
--- a/uip/mhl.c
+++ b/uip/mhl.c
 
 #define QUOTE  '\\'
 
-static struct swit mhlswitches[] = {
+static struct swit switches[] = {
 #define FORMSW  0
        { "form formfile", 0 },
 #define WIDTHSW  1
        { "width columns", 0 },
-#define SLEEPSW  2
-       { "sleep seconds",  0 },
-#define VERSIONSW  3
+#define VERSIONSW  2
        { "Version", 0 },
-#define HELPSW  4
+#define HELPSW  3
        { "help", 0 },
-#define FORW1SW  5
+#define FORW1SW  4
        { "forward", -7 },
-#define FORW2SW  6
+#define FORW2SW  5
        { "forwall", -7 },
-#define NBODYSW  7
+#define NBODYSW  6
        { "nobody", -6 },
        { NULL, 0 }
 };
@@ -157,8 +155,6 @@ static int dobody    = 1;
 static int forwflg   = 0;
 static int forwall   = 0;
 
-static int sleepsw = NOTOK;
-
 static int exitstat = 0;
 static int mhldebug = 0;
 
@@ -240,16 +236,16 @@ main(int argc, char **argv)
 
        while ((cp = *argp++)) {
                if (*cp == '-') {
-                       switch (smatch(++cp, mhlswitches)) {
+                       switch (smatch(++cp, switches)) {
                        case AMBIGSW:
-                               ambigsw(cp, mhlswitches);
+                               ambigsw(cp, switches);
                                done(1);
                        case UNKWNSW:
                                adios(NULL, "-%s unknown\n", cp);
 
                        case HELPSW:
                                snprintf(buf, sizeof(buf), "%s [switches] [files ...]", invo_name);
-                               print_help(buf, mhlswitches, 1);
+                               print_help(buf, switches, 1);
                                done(1);
                        case VERSIONSW:
                                print_version(invo_name);
@@ -261,13 +257,6 @@ main(int argc, char **argv)
                                                        argp[-2]);
                                continue;
 
-                       case SLEEPSW:
-                               if (!(cp = *argp++) || *cp == '-')
-                                       adios(NULL, "missing argument to %s",
-                                                       argp[-2]);
-                               sleepsw = atoi(cp);  /* ZERO ok! */
-                               continue;
-
                        case WIDTHSW:
                                if (!(cp = *argp++) || *cp == '-')
                                        adios(NULL, "missing argument to %s",