X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fmhmail.c;fp=uip%2Fmhmail.c;h=9936261f7543de272e606cd5764b20bc0a44df37;hp=e79d874beb6222b209c0d707085b22b25feb1428;hb=5a12e4b0477d3ad699f5713682d26079f2792d17;hpb=f9ed40f2742263b3a1023bedee4139b4b18f0a86 diff --git a/uip/mhmail.c b/uip/mhmail.c index e79d874..9936261 100644 --- a/uip/mhmail.c +++ b/uip/mhmail.c @@ -65,7 +65,8 @@ main(int argc, char **argv) switch (smatch(++cp, switches)) { case AMBIGSW: ambigsw(cp, switches); - done(1); + /* sysexits.h EX_USAGE */ + exit(1); case UNKWNSW: adios(NULL, "-%s unknown", cp); @@ -74,10 +75,10 @@ main(int argc, char **argv) "%s addrs... [switches]", invo_name); print_help(buf, switches, 0); - done(1); + exit(0); case VERSIONSW: print_version(invo_name); - done(1); + exit(0); case FROMSW: if (!(from = *argp++) || *from == '-') @@ -168,7 +169,8 @@ main(int argc, char **argv) if (in == -1 || out == -1) { fprintf(stderr, "Letter left at %s.\n", tmpfil); - done(status ? 1 : 0); + /* sysexits.h exit-status from spost */ + exit(status ? 1 : 0); } cpydata(in, out, tmpfil, "dead.letter"); close(in); @@ -176,8 +178,8 @@ main(int argc, char **argv) fprintf(stderr, "Letter saved in dead.letter\n"); } unlink(tmpfil); - done(status ? 1 : 0); - return 0; /* dead code to satisfy the compiler */ + /* sysexits.h exit status from spost */ + exit(status ? 1 : 0); } @@ -185,6 +187,6 @@ static void intrser(int i) { unlink(tmpfil); - done(i != 0 ? 1 : 0); + exit(i != 0 ? 1 : 0); }