X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fmodules%2Fpop3%2Fserv_pop3.c;fp=citadel%2Fmodules%2Fpop3%2Fserv_pop3.c;h=97681da8366e36b2fa5be74b9b936b79af9f9cda;hp=de4d7a0653efb9b7e6b77ce189cbcf239ab16a10;hb=573281fcad13fe840b7f0795ff36be5cfc5b420a;hpb=dadcada1134cba58c3b238feeee2a2c363ad83e0 diff --git a/citadel/modules/pop3/serv_pop3.c b/citadel/modules/pop3/serv_pop3.c index de4d7a065..97681da83 100644 --- a/citadel/modules/pop3/serv_pop3.c +++ b/citadel/modules/pop3/serv_pop3.c @@ -166,7 +166,14 @@ void pop3_add_message(long msgnum, void *userdata) { GetMetaData(&smi, msgnum); if (smi.meta_rfc822_length <= 0L) { CC->redirect_buffer = NewStrBufPlain(NULL, SIZ); - CtdlOutputMsg(msgnum, MT_RFC822, HEADERS_ALL, 0, 1, NULL, SUPPRESS_ENV_TO); + + CtdlOutputMsg(msgnum, + MT_RFC822, + HEADERS_ALL, + 0, 1, NULL, + SUPPRESS_ENV_TO, + NULL, NULL); + smi.meta_rfc822_length = StrLength(CC->redirect_buffer); FreeStrBuf(&CC->redirect_buffer); /* TODO: WHEW, all this for just knowing the length???? */ PutMetaData(&smi); @@ -324,9 +331,9 @@ void pop3_retr(char *argbuf) { cprintf("+OK Message %d:\r\n", which_one); CtdlOutputMsg(POP3->msgs[which_one - 1].msgnum, - MT_RFC822, HEADERS_ALL, 0, 1, NULL, - (ESC_DOT|SUPPRESS_ENV_TO) - ); + MT_RFC822, HEADERS_ALL, 0, 1, NULL, + (ESC_DOT|SUPPRESS_ENV_TO), + NULL, NULL); cprintf(".\r\n"); } @@ -356,7 +363,14 @@ void pop3_top(char *argbuf) { } CC->redirect_buffer = NewStrBufPlain(NULL, SIZ); - CtdlOutputMsg(POP3->msgs[which_one - 1].msgnum, MT_RFC822, HEADERS_ALL, 0, 1, NULL, SUPPRESS_ENV_TO); + + CtdlOutputMsg(POP3->msgs[which_one - 1].msgnum, + MT_RFC822, + HEADERS_ALL, + 0, 1, NULL, + SUPPRESS_ENV_TO, + NULL, NULL); + msgtext = CC->redirect_buffer; CC->redirect_buffer = NULL;