X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Fpick.c;h=d31f9b801275012a417c8474bb707a35ac2e4b8b;hb=1201af682c2a7e34d4d598e62718306b885a187e;hp=ae1fa03fa83e5ce259b75aea425cc04489a35115;hpb=96d10c193324201ef8acb622ed13e9a5ecb59827;p=mmh diff --git a/uip/pick.c b/uip/pick.c index ae1fa03..d31f9b8 100644 --- a/uip/pick.c +++ b/uip/pick.c @@ -76,7 +76,7 @@ static int pmatches(FILE *, int, long, long); static int listsw = -1; -static void putzero_done(); +void putzero_done(); int main(int argc, char **argv) @@ -91,7 +91,9 @@ main(int argc, char **argv) struct msgs *mp; register FILE *fp; - atexit(putzero_done); + if (atexit(putzero_done) != 0) { + adios(NULL, "atexit failed"); + } setlocale(LC_ALL, ""); invo_name = mhbasename(argv[0]); @@ -163,7 +165,7 @@ main(int argc, char **argv) adios(NULL, "too many sequences (more than %d) specified", NUMATTRS); if (!seq_nameok(cp)) - exit(1); + exit(1); seqs[seqp++] = cp; continue; @@ -307,7 +309,7 @@ main(int argc, char **argv) } -static void +void putzero_done() { if (listsw && !isatty(fileno(stdout)))