]> diplodocus.org Git - nmh/blobdiff - uip/rcvpack.c
repl.c, replsbr.c: Move shared data into header file.
[nmh] / uip / rcvpack.c
index 18937bc20f6f1eb3faac853e1aabcb4c3c2c9670..086d353560dc94862f61259d004984a439f68cc3 100644 (file)
@@ -10,6 +10,7 @@
 #include <h/rcvmail.h>
 #include <h/tws.h>
 #include <h/mts.h>
+#include "h/done.h"
 #include <h/utils.h>
 
 #define RCVPACK_SWITCHES \
@@ -39,7 +40,7 @@ main (int argc, char **argv)
     char *cp, *file = NULL, buf[BUFSIZ];
     char **argp, **arguments;
 
-    if (nmh_init(argv[0], 2)) { return 1; }
+    if (nmh_init(argv[0], true, false)) { return 1; }
 
     mts_init ();
     arguments = getarguments (invo_name, argc, argv, 1);
@@ -53,7 +54,7 @@ main (int argc, char **argv)
                    ambigsw (cp, switches);
                    done (1);
                case UNKWNSW: 
-                   adios (NULL, "-%s unknown", cp);
+                   die("-%s unknown", cp);
 
                case HELPSW: 
                    snprintf (buf, sizeof(buf), "%s [switches] file", invo_name);
@@ -72,13 +73,12 @@ main (int argc, char **argv)
            }
        }
        if (file)
-           adios (NULL, "only one file at a time!");
-       else
-           file = cp;
+           die("only one file at a time!");
+        file = cp;
     }
 
     if (!file)
-       adios (NULL, "%s [switches] file", invo_name);
+       die("%s [switches] file", invo_name);
 
     rewind (stdin);