X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Fscansbr.c;h=fdfe4cd75ab86ffbafd1b534aa702b1f3a18b4b5;hb=e711cf1c50af5e151a721f6f1690474bc9ef658d;hp=bbd46261832af013b539726a44f95fa83140c3c9;hpb=e6c75593757a6edb5eb8e98bfc50f0c1de36bf2f;p=mmh diff --git a/uip/scansbr.c b/uip/scansbr.c index bbd4626..fdfe4cd 100644 --- a/uip/scansbr.c +++ b/uip/scansbr.c @@ -67,8 +67,8 @@ int sc_width(void); /* from termsbr.c */ #endif int -scan(FILE *inb, int innum, int outnum, char *nfs, int width, int curflg, - int unseen, char *folder, long size, int noisy) +scan(FILE *inb, int innum, int outnum, char *fmtstr, int width, int curflg, + int unseen) { int i, compnum, state; unsigned char *cp, *tmpbuf; @@ -101,16 +101,10 @@ scan(FILE *inb, int innum, int outnum, char *nfs, int width, int curflg, umask(~m_gmprot()); /* Compile format string */ - ncomps = fmt_compile(nfs, &fmt) + 1; + ncomps = fmt_compile(fmtstr, &fmt) + 1; FINDCOMP(bodycomp, "body"); FINDCOMP(datecomp, "date"); - FINDCOMP(cptr, "folder"); - if (cptr && folder) - cptr->c_text = folder; - FINDCOMP(cptr, "dtimenow"); - if (cptr) - cptr->c_text = getcpy(dtimenow(0)); nxtbuf = compbuffers = (char **) calloc((size_t) ncomps, sizeof(char *)); if (nxtbuf == NULL) @@ -303,19 +297,17 @@ finished: bodycomp->c_text = tmpbuf; } - if (size) - dat[2] = size; - else if (outnum > 0) { + if (outnum > 0) { dat[2] = ftell(scnout); if (dat[2] == EOF) DIEWRERR(); } - if ((datecomp && !datecomp->c_text) || (!size && !outnum)) { + if ((datecomp && !datecomp->c_text) || !outnum) { struct stat st; fstat(fileno(inb), &st); - if (!size && !outnum) + if (!outnum) dat[2] = st.st_size; if (datecomp) { if (! datecomp->c_text) { @@ -336,7 +328,7 @@ finished: if (bodycomp) bodycomp->c_text = saved_c_text; - if (noisy) + if (fmtstr) fputs(scanl, stdout); /* return dynamically allocated buffers to pool */