]> diplodocus.org Git - nmh/blobdiff - uip/dp.c
Wind man-page date back to the earliest git revision, UTC.
[nmh] / uip / dp.c
index 7e53a5c9fc7f7f90d28841e8264605043510eda6..cbb48bb68b09be1cf8a4c04ab152ce709ee32d55 100644 (file)
--- a/uip/dp.c
+++ b/uip/dp.c
@@ -48,14 +48,12 @@ main (int argc, char **argv)
 {
     int datep = 0, width = -1, status = 0;
     char *cp, *form = NULL, *format = NULL, *nfs;
-    char buf[BUFSIZ], **argp, **arguments;
-    char *dates[NDATES];
+    char buf[BUFSIZ], **argp;
+    char *dates[NDATES + 1]; /* Includes terminating NULL. */
 
     if (nmh_init(argv[0], 2)) { return 1; }
 
-    arguments = getarguments (invo_name, argc, argv, 1);
-    argp = arguments;
-
+    argp = getarguments (invo_name, argc, argv, 1);
     while ((cp = *argp++)) {
        if (*cp == '-') {
            switch (smatch (++cp, switches)) {
@@ -92,7 +90,7 @@ main (int argc, char **argv)
                    continue;
            }
        }
-       if (datep > NDATES)
+       if (datep == NDATES)
            adios (NULL, "more than %d dates", NDATES);
        else
            dates[datep++] = cp;