X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/5dd6771b28c257af405d7248639ed0e3bcdce38b..683e0fb1a14da5b9ce7bc5db6e76951d14d79348:/uip/pick.c diff --git a/uip/pick.c b/uip/pick.c index 24e6862c..6f450af2 100644 --- a/uip/pick.c +++ b/uip/pick.c @@ -45,21 +45,23 @@ static struct swit switches[] = { { "datefield field", 5 }, #define SEQSW 15 { "sequence name", 0 }, -#define PUBLSW 16 +#define NSEQSW 16 + { "nosequence", 0 }, +#define PUBLSW 17 { "public", 0 }, -#define NPUBLSW 17 +#define NPUBLSW 18 { "nopublic", 0 }, -#define ZEROSW 18 +#define ZEROSW 19 { "zero", 0 }, -#define NZEROSW 19 +#define NZEROSW 20 { "nozero", 0 }, -#define LISTSW 20 +#define LISTSW 21 { "list", 0 }, -#define NLISTSW 21 +#define NLISTSW 22 { "nolist", 0 }, -#define VERSIONSW 22 +#define VERSIONSW 23 { "version", 0 }, -#define HELPSW 23 +#define HELPSW 24 { "help", 0 }, { NULL, 0 } }; @@ -71,7 +73,8 @@ static void putzero_done (int) NORETURN; int main (int argc, char **argv) { - int publicsw = -1, zerosw = 1, seqp = 0, vecp = 0; + int publicsw = -1, zerosw = 1, vecp = 0; + size_t seqp = 0; int lo, hi, msgnum; char *maildir, *folder = NULL, buf[100]; char *cp, **argp, **arguments; @@ -112,11 +115,11 @@ main (int argc, char **argv) invo_name); print_help (buf, switches, 1); listsw = 0; /* HACK */ - done (1); + done (0); case VERSIONSW: print_version(invo_name); listsw = 0; /* HACK */ - done (1); + done (0); case CCSW: case DATESW: @@ -157,6 +160,9 @@ main (int argc, char **argv) seqs[seqp++] = cp; continue; + case NSEQSW: + seqp = 0; + continue; case PUBLSW: publicsw = 1; continue;