MSG: we can continue using the strbuf, ommit the wrapper function here.
authorWilfried Goesgens <dothebart@citadel.org>
Fri, 15 Nov 2013 12:07:32 +0000 (13:07 +0100)
committerWilfried Goesgens <dothebart@citadel.org>
Fri, 15 Nov 2013 12:07:32 +0000 (13:07 +0100)
citadel/msgbase.c

index 9b60f0966ed8c5704cc367bb7d85937e197bdaea..2cd006d2e02b406648d90d11b399596d0e895d3a 100644 (file)
@@ -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);
                }
        }