X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fmsgbase.c;fp=citadel%2Fmsgbase.c;h=2cd006d2e02b406648d90d11b399596d0e895d3a;hp=9b60f0966ed8c5704cc367bb7d85937e197bdaea;hb=a18ba8921df83a26402a5c523cbee50e1a790cc7;hpb=4ebdea1025ba5fdbcc8bdd6ba142557d216796d1 diff --git a/citadel/msgbase.c b/citadel/msgbase.c index 9b60f0966..2cd006d2e 100644 --- a/citadel/msgbase.c +++ b/citadel/msgbase.c @@ -3497,9 +3497,10 @@ struct CtdlMessage *CtdlMakeMessageLen( CM_SetField(msg, eMesageText, preformatted_text, textlen); } else { - preformatted_text = CtdlReadMessageBody(HKEY("000"), config.c_maxmsglen, NULL, 0, 0); - if (preformatted_text != NULL) { - CM_SetField(msg, eMesageText, preformatted_text, strlen(preformatted_text)); + StrBuf *MsgBody; + MsgBody = CtdlReadMessageBodyBuf(HKEY("000"), config.c_maxmsglen, NULL, 0, 0); + if (MsgBody != NULL) { + CM_SetAsFieldSB(msg, eMesageText, &MsgBody); } }