X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/0a032eea07f6d77ac6ea4d5a39c9491c34358058..5f34de43:/uip/scansbr.c?ds=inline diff --git a/uip/scansbr.c b/uip/scansbr.c index cd615d1e..7d81b513 100644 --- a/uip/scansbr.c +++ b/uip/scansbr.c @@ -1,5 +1,4 @@ -/* - * scansbr.c -- routines to help scan along... +/* scansbr.c -- routines to help scan along... * * This code is Copyright (c) 2002, by the authors of nmh. See the * COPYRIGHT file in the root directory of the nmh distribution for @@ -13,15 +12,6 @@ #include #include -/* - * Buffer size for content part of header fields. We want this - * to be large enough so that we don't do a lot of extra FLDPLUS - * calls on m_getfld but small enough so that we don't snarf - * the entire message body when we're only going to display 30 - * characters of it. - */ -#define SBUFSIZ 512 - static struct format *fmt; static struct comp *datecomp; /* pntr to "date" comp */ static struct comp *bodycomp; /* pntr to "body" pseudo-comp * @@ -69,7 +59,7 @@ scan (FILE *inb, int innum, int outnum, char *nfs, int width, int curflg, width = INT_MAX; } dat[3] = slwidth = width; - *scanl = charstring_create (width < NMH_BUFSIZ ? width : NMH_BUFSIZ); + *scanl = charstring_create (min(width, NMH_BUFSIZ)); if (outnum) umask(~m_gmprot()); @@ -123,9 +113,7 @@ scan (FILE *inb, int innum, int outnum, char *nfs, int width, int curflg, nxtbuf = compbuffers = mh_xcalloc(ncomps, sizeof *nxtbuf); used_buf = mh_xcalloc(ncomps + 1, sizeof *used_buf); used_buf += ncomps+1; *--used_buf = 0; - rlwidth = bodycomp && (width > SBUFSIZ) - ? min (width, NMH_BUFSIZ) - : SBUFSIZ; + rlwidth = NMH_BUFSIZ; for (i = ncomps; i--; ) *nxtbuf++ = mh_xmalloc(rlwidth); } @@ -348,7 +336,7 @@ finished: /* The following two functions allow access to the global gstate above. */ void -scan_finished () { +scan_finished(void) { m_getfld_state_destroy (&gstate); }