}
if ((strcasecmp(cmdbuf, "NOOP")) && (flag != 2)) {
fp = fopen(CHATLOG, "a");
- fprintf(fp, "%s\n", bcast);
+ if (fp != NULL)
+ fprintf(fp, "%s\n", bcast);
fclose(fp);
}
clnew = (struct ChatLine *) mallok(sizeof(struct ChatLine));
retval = client_read_to(&cmdbuf[linelen], 1, 2);
- if (retval < 0) { /* socket broken? */
+ if (retval < 0 || CC->kill_me) { /* socket broken? */
if ((CC->cs_flags & CS_STEALTH) == 0) {
allwrite("<disconnected>", 0, NULL);
}
malloc(sizeof(struct savelist));
sptr->next = sl;
MailboxName(sptr->roomname,
+ sizeof sptr->roomname,
&ccptr->usersupp, PAGELOGROOM);
sl = sptr;
}
* creating the room if necessary.
*/
create_room(PAGELOGROOM, 4, "", 0, 1);
- msgnum = CtdlSaveMsg(logmsg, "", PAGELOGROOM, MES_LOCAL);
+ msgnum = CtdlSubmitMsg(logmsg, NULL, PAGELOGROOM);
/* Now save a copy in the global log room, if configured */
if (strlen(config.c_logpages) > 0) {
if (message_sent > 0) {
if (strlen(x_msg) > 0)
- cprintf("%d Message sent", OK);
+ cprintf("%d Message sent", CIT_OK);
else
- cprintf("%d Ok to send message", OK);
+ cprintf("%d Ok to send message", CIT_OK);
if (message_sent > 1)
cprintf(" to %d users", message_sent);
cprintf(".\n");
if ((new_state == 0) || (new_state == 1)) {
CC->disable_exp = new_state;
}
- cprintf("%d %d\n", OK, CC->disable_exp);
+ cprintf("%d %d\n", CIT_OK, CC->disable_exp);
}
}
}
end_critical_section(S_SESSION_TABLE);
- cprintf("%d Sent termination request to %d sessions.\n", OK, sessions);
+ cprintf("%d Sent termination request to %d sessions.\n", CIT_OK, sessions);
}