X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fforw.c;h=319cc3980be6d24e9b43558884b3902aaeec46c6;hp=ade775ed90d0e3621d9a86da9582811d5b08f699;hb=fb49dd82ec42997b9df97f221c920f6596102c0a;hpb=1691e80890e5d8ba258c51c214a3e91880e1db2b diff --git a/uip/forw.c b/uip/forw.c index ade775e..319cc39 100644 --- a/uip/forw.c +++ b/uip/forw.c @@ -3,12 +3,17 @@ * forw.c -- forward a message, or group of messages. * * $Id$ + * + * This code is Copyright (c) 2002, by the authors of nmh. See the + * COPYRIGHT file in the root directory of the nmh distribution for + * complete copyright information. */ #include #include #include -#include +#include +#include #define IFORMAT "digest-issue-%s" @@ -62,13 +67,13 @@ static struct swit switches[] = { #define VERSIONSW 22 { "version", 0 }, #define HELPSW 23 - { "help", 4 }, + { "help", 0 }, #define FILESW 24 - { "file file", -4 }, /* interface from msh */ + { "file file", 4 }, /* interface from msh */ #ifdef MHE #define BILDSW 25 - { "build", -5 }, /* interface from mhe */ + { "build", 5 }, /* interface from mhe */ #endif /* MHE */ { NULL, 0 } @@ -447,7 +452,7 @@ try_it_again: done (0); what_now (ed, nedit, NOUSE, drft, NULL, 0, mp, anot ? "Forwarded" : NULL, inplace, cwd); - done (1); + return done (1); } @@ -684,8 +689,7 @@ build_form (char *form, char *digest, int volume, int issue) if ((in = dup (fileno (tmp))) == NOTOK) adios ("dup", "unable to"); - if ((line = malloc ((unsigned) fmtsize)) == NULL) - adios (NULL, "unable to allocate format line storage"); + line = mh_xmalloc ((unsigned) fmtsize); fmt_scan (fmt, line, fmtsize, dat); fputs (line, tmp); free (line);