]> code.citadel.org Git - citadel.git/blobdiff - citadel/serv_chat.c
* compatibility with Berkeley DB < 3.3
[citadel.git] / citadel / serv_chat.c
index 9fdec0562853e72d30aafc5bc20dca1781ece9a8..17d62ce4c7bf06e5b71df82a9c559df094702590 100644 (file)
@@ -74,7 +74,8 @@ void allwrite(char *cmdbuf, int flag, char *username)
        }
        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));
@@ -557,6 +558,7 @@ int send_express_message(char *lun, char *x_user, char *x_msg)
                                                malloc(sizeof(struct savelist));
                                        sptr->next = sl;
                                        MailboxName(sptr->roomname,
+                                                   sizeof sptr->roomname,
                                                &ccptr->usersupp, PAGELOGROOM);
                                        sl = sptr;
                                }
@@ -675,9 +677,9 @@ void cmd_sexp(char *argbuf)
 
                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");
@@ -709,7 +711,7 @@ void cmd_dexp(char *argbuf)
        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);
        }
 
 
@@ -745,7 +747,7 @@ void cmd_reqt(char *argbuf) {
                }
        }
        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);
 }