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;
}
- 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);
- FPUTS(tmpbuf);
+ if (incing) {
+ FPUTS(tmpbuf);
+ }
}
goto finished;