X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;ds=sidebyside;f=uip%2Frmm.c;fp=uip%2Frmm.c;h=03d4568bb1a3e988e48b8fe79ecad2636b7bd67d;hb=8ab7ca4f2b4caa1f1ed2859d7d911513a7b2b2a2;hp=33ae9dad400d459635156be358deada291111654;hpb=379b1bf4d085439639e7c535aac08345809dd6aa;p=mmh diff --git a/uip/rmm.c b/uip/rmm.c index 33ae9da..03d4568 100644 --- a/uip/rmm.c +++ b/uip/rmm.c @@ -46,17 +46,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++; @@ -103,7 +103,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); } } @@ -116,8 +117,7 @@ main(int argc, char **argv) seq_setprev(mp); seq_save(mp); folder_free(mp); - done(0); - return 1; + return 0; } /* remove by refiling. */ @@ -139,7 +139,6 @@ main(int argc, char **argv) vec[vecp++] = msgs.msgs[msgnum]; } vec[vecp] = NULL; - done(execprog(*vec, vec)); - return 1; /* just in case ... */ + return execprog(*vec, vec); }