fix motd
This commit is contained in:
parent
e34be09ad8
commit
4a65bec2a5
@ -215,12 +215,14 @@ int main(int argc, char **argv) {
|
|||||||
if (fptr) {
|
if (fptr) {
|
||||||
fgets(motd, 256, fptr);
|
fgets(motd, 256, fptr);
|
||||||
while (!feof(fptr)) {
|
while (!feof(fptr)) {
|
||||||
if (motd[strlen(buffer) - 1] == '\n') {
|
if (motd[strlen(motd) - 1] == '\n') {
|
||||||
motd[strlen(buffer) - 1] = '\0';
|
motd[strlen(motd) - 1] = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
snprintf(buffer, 1024, "{\"bbs\": \"SYSTEM\", \"nick\": \"SYSTEM\", \"msg\": \"%s\" }", motd);
|
snprintf(buffer, 1024, "{\"bbs\": \"SYSTEM\", \"nick\": \"SYSTEM\", \"msg\": \"%s\" }", motd);
|
||||||
send(clients[j]->fd, buffer, strlen(buffer) + 1, 0);
|
if (send(clients[j]->fd, buffer, strlen(buffer) + 1, 0) == -1) {
|
||||||
|
perror("send");
|
||||||
|
}
|
||||||
fgets(motd, 256, fptr);
|
fgets(motd, 256, fptr);
|
||||||
}
|
}
|
||||||
fclose(fptr);
|
fclose(fptr);
|
||||||
|
Reference in New Issue
Block a user