projects
/
mmh
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
scansbr: Minor refactoring.
[mmh]
/
uip
/
scansbr.c
diff --git
a/uip/scansbr.c
b/uip/scansbr.c
index
7dedf70
..
4b2add5
100644
(file)
--- a/
uip/scansbr.c
+++ b/
uip/scansbr.c
@@
-204,26
+204,23
@@
scan(FILE *inb, int innum, int outnum, char *fmtstr, int width, int curflg,
case BODY:
compnum = -1;
case BODY:
compnum = -1;
- if (!incing) {
- /* stop here if scan cmd */
- if (scanfolder) {
- state = FILEEOF;
- goto finished;
- }
- /* for mboxes: snarf the body */
- while (state == BODY) {
- state = m_getfld(state, name, tmpbuf,
- SBUFSIZ, inb);
- }
+ if (scanfolder) {
+ /* stop here if we scan a msg in a folder */
+ state = FILEEOF;
goto finished;
}
goto finished;
}
- FPUTS("\n");
- FPUTS(tmpbuf);
+ /* otherwise (mbox): snarf the body */
+ if (incing) {
+ FPUTS("\n");
+ FPUTS(tmpbuf);
+ }
body:;
while (state == BODY) {
state = m_getfld(state, name, tmpbuf, SBUFSIZ,
inb);
body:;
while (state == BODY) {
state = m_getfld(state, name, tmpbuf, SBUFSIZ,
inb);
- FPUTS(tmpbuf);
+ if (incing) {
+ FPUTS(tmpbuf);
+ }
}
goto finished;
}
goto finished;