-
-/*
- * dp.c -- parse dates 822-style
+/* dp.c -- parse dates 822-style
*
* This code is Copyright (c) 2002, by the authors of nmh. See the
* COPYRIGHT file in the root directory of the nmh distribution for
{
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)) {
continue;
}
}
- if (datep > NDATES)
+ if (datep == NDATES)
adios (NULL, "more than %d dates", NDATES);
else
dates[datep++] = cp;