X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Frmm.c;h=9401d2bea85bf4f1d9e6652e1f75f60f52dc690e;hp=f6026411a6de5b1726e7e76adade4c4cd80465be;hb=fede6e42d81ce34fd5c1bbe7fb2757b281c2573a;hpb=c62aa648e80ae81ac4aa354ab15783c8fb172514 diff --git a/uip/rmm.c b/uip/rmm.c index f602641..9401d2b 100644 --- a/uip/rmm.c +++ b/uip/rmm.c @@ -47,17 +47,17 @@ main(int argc, char **argv) switch (smatch(++cp, switches)) { case AMBIGSW: ambigsw(cp, switches); - done(1); + exit(1); case UNKWNSW: adios(NULL, "-%s unknown\n", cp); case HELPSW: snprintf(buf, sizeof(buf), "%s [+folder] [msgs] [switches]", invo_name); print_help(buf, switches, 1); - done(1); + exit(0); case VERSIONSW: print_version(invo_name); - done(1); + exit(0); case UNLINKSW: unlink_msgs++; @@ -104,7 +104,8 @@ main(int argc, char **argv) */ for (msgnum = 0; msgnum < msgs.size; msgnum++) { if (!m_convert(mp, msgs.msgs[msgnum])) { - done(1); + /* sysexits EX_USAGE */ + exit(1); } } @@ -117,8 +118,7 @@ main(int argc, char **argv) seq_setprev(mp); seq_save(mp); folder_free(mp); - done(0); - return 1; + return 0; } /* remove by refiling. */ @@ -156,6 +156,5 @@ main(int argc, char **argv) pidwait(pid, -1); } - done(0); - return 1; + return 0; }