scan(): Replaced explicit noisy parameter with implicit nfs check.
authormarkus schnalke <meillo@marmaro.de>
Tue, 20 Mar 2012 17:02:32 +0000 (18:02 +0100)
committermarkus schnalke <meillo@marmaro.de>
Tue, 20 Mar 2012 17:02:32 +0000 (18:02 +0100)
nfs is the ``new format string'' if it is NULL, we don't (and actually
can't) print a scan line.

h/scansbr.h
uip/inc.c
uip/scan.c
uip/scansbr.c

index 4e2e87a..18a9364 100644 (file)
@@ -24,4 +24,4 @@ extern char *scanl;
 /*
 ** prototypes
 */
-int scan(FILE *, int, int, char *, int, int, int, int);
+int scan(FILE *, int, int, char *, int, int, int);
index 2297a03..6546cea 100644 (file)
--- a/uip/inc.c
+++ b/uip/inc.c
@@ -388,8 +388,9 @@ main(int argc, char **argv)
                }
 
                /* create scanline for new message */
-               switch (incerr = scan(in, msgnum + 1, msgnum + 1, nfs, width,
-                       msgnum == hghnum && chgflag, 1, noisy)) {
+               switch (incerr = scan(in, msgnum + 1, msgnum + 1,
+                               noisy ? nfs : NULL, width,
+                               msgnum == hghnum && chgflag, 1)) {
                case SCNFAT:
                case SCNEOF:
                        break;
index ef13e39..6fbd579 100644 (file)
@@ -127,7 +127,7 @@ main(int argc, char **argv)
 
                m_unknown(in);
                for (msgnum = 1; ; ++msgnum) {
-                       state = scan(in, msgnum, -1, nfs, width, 0, 0, 1);
+                       state = scan(in, msgnum, -1, nfs, width, 0, 0);
                        if (state != SCNMSG)
                                break;
                }
@@ -206,8 +206,7 @@ main(int argc, char **argv)
                        }
 
                        switch (state = scan(in, msgnum, 0, nfs, width,
-                                               msgnum == mp->curmsg, unseen,
-                                               1)) {
+                                       msgnum == mp->curmsg, unseen)) {
                        case SCNMSG:
                        case SCNERR:
                                break;
index 1c68bc2..69f385a 100644 (file)
@@ -68,7 +68,7 @@ int sc_width(void);  /* from termsbr.c */
 
 int
 scan(FILE *inb, int innum, int outnum, char *nfs, int width, int curflg,
-       int unseen, int noisy)
+       int unseen)
 {
        int i, compnum, state;
        unsigned char *cp, *tmpbuf;
@@ -328,7 +328,7 @@ finished:
        if (bodycomp)
                bodycomp->c_text = saved_c_text;
 
-       if (noisy)
+       if (nfs)
                fputs(scanl, stdout);
 
        /* return dynamically allocated buffers to pool */