X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fforw.c;h=9cdb793f10004f602661ebab9a27c568f56b5631;hp=b0d4601ee0500d265b3e7214858c4c7687c28c83;hb=4d4f3e6367922ac4237d87ccfb070dbbcb6ff6be;hpb=875a8bcc360e2cbb611b8163ff3d2234287be3bc diff --git a/uip/forw.c b/uip/forw.c index b0d4601..9cdb793 100644 --- a/uip/forw.c +++ b/uip/forw.c @@ -51,15 +51,11 @@ static struct swit switches[] = { { "whatnowproc program", 0 }, #define NWHATSW 16 { "nowhatnowproc", 0 }, -#define BITSTUFFSW 17 - { "dashstuffing", 0 }, /* interface to mhl */ -#define NBITSTUFFSW 18 - { "nodashstuffing", 0 }, -#define VERSIONSW 19 +#define VERSIONSW 17 { "version", 0 }, -#define HELPSW 20 +#define HELPSW 18 { "help", 0 }, -#define FILESW 21 +#define FILESW 19 { "file file", 4 }, /* interface from msh */ #ifdef MHE @@ -83,8 +79,8 @@ static struct msgs *mp = NULL; /* used a lot */ /* ** static prototypes */ -static void mhl_draft(int, char *, int, int, char *, char *, int); -static void copy_draft(int, char *, char *, int, int, int); +static void mhl_draft(int, char *, int, int, char *, char *); +static void copy_draft(int, char *, char *, int, int); static void add_forw_hdr(char *); static int build_form(char *, char *, int, int); @@ -93,7 +89,7 @@ int main(int argc, char **argv) { int msgp = 0, anot = 0, inplace = 1, mime = 0; - int issue = 0, volume = 0, dashstuff = 0; + int issue = 0, volume = 0; int nedit = 0, nwhat = 0, in; int out, msgnum; char *cp, *cwd, *maildir; @@ -231,13 +227,6 @@ main(int argc, char **argv) adios(NULL, "bad argument %s %s", argp[-2], cp); continue; - - case BITSTUFFSW: - dashstuff = 1; /* trinary logic */ - continue; - case NBITSTUFFSW: - dashstuff = -1; /* trinary logic */ - continue; } } if (*cp == '+' || *cp == '@') { @@ -342,15 +331,13 @@ main(int argc, char **argv) ** messages into the draft using mhlproc. */ if (filter) { - mhl_draft(out, digest, volume, issue, drft, filter, - dashstuff); + mhl_draft(out, digest, volume, issue, drft, filter); close(out); } else if (mime) { close(out); add_forw_hdr(drft); } else { - copy_draft(out, digest, drft, volume, issue, - dashstuff); + copy_draft(out, digest, drft, volume, issue); close(out); } @@ -385,7 +372,7 @@ main(int argc, char **argv) */ static void mhl_draft(int out, char *digest, int volume, int issue, - char *file, char *filter, int dashstuff) + char *file, char *filter) { pid_t child_id; int i, msgnum, pd[2]; @@ -425,16 +412,6 @@ mhl_draft(int out, char *digest, int volume, int issue, vec[i++] = buf2; } - /* - ** Are we dashstuffing (quoting) the lines that begin - ** with `-'. We use the mhl default (don't add any - ** flag) unless the user has specified a specific flag. - */ - if (dashstuff > 0) - vec[i++] = "-dashstuffing"; - else if (dashstuff < 0) - vec[i++] = "-nodashstuffing"; - if (mp->numsel >= MAXARGS - i) adios(NULL, "more than %d messages for %s exec", MAXARGS - i, vec[0]); @@ -468,12 +445,10 @@ mhl_draft(int out, char *digest, int volume, int issue, /* ** Copy the messages into the draft. The messages are -** not filtered through the mhlproc. Do dashstuffing if -** necessary. +** not filtered through the mhlproc. Do dashstuffing. */ static void -copy_draft(int out, char *digest, char *file, int volume, int issue, - int dashstuff) +copy_draft(int out, char *digest, char *file, int volume, int issue) { int fd,i, msgcnt, msgnum; int len, buflen; @@ -517,12 +492,8 @@ copy_draft(int out, char *digest, char *file, int volume, int issue, /* ** Copy the message. Add RFC934 quoting (dashstuffing) - ** unless given the -nodashstuffing flag. */ - if (dashstuff >= 0) - cpydgst(fd, out, msgnam, file); - else - cpydata(fd, out, msgnam, file); + cpydgst(fd, out, msgnam, file); close(fd); msgcnt++;