else {
TheMessage = CtdlFetchMessage(msg_num);
if (CC->cached_msg != NULL) {
- phree(CC->cached_msg);
+ phree(CC->cached_msg); /* FIXME efence? */
}
CC->cached_msg = TheMessage;
CC->cached_msgnum = msg_num;
* Convenience function for generating small administrative messages.
*/
void quickie_message(char *from, char *to, char *room, char *text,
- int format_type)
+ int format_type, char *subject)
{
struct CtdlMessage *msg;
struct recptypes *recp = NULL;
msg->cm_fields['R'] = strdoop(to);
recp = validate_recipients(to);
}
+ if (subject != NULL) {
+ msg->cm_fields['U'] = strdoop(subject);
+ }
msg->cm_fields['M'] = strdoop(text);
CtdlSubmitMsg(msg, recp, room);