X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;ds=sidebyside;f=uip%2Fscansbr.c;fp=uip%2Fscansbr.c;h=4b2add59e0f0a5964dac190e087848ba1f7d7ddc;hb=9ea776b2a10e7eec1933f79caf73220b691262b2;hp=7dedf70574f5027a2fa1722107842bf91e63fb50;hpb=d7b4f0034bc4f5b5c2f990d0984858e9b6f4131a;p=mmh diff --git a/uip/scansbr.c b/uip/scansbr.c index 7dedf70..4b2add5 100644 --- 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; - 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;