diff options
Diffstat (limited to '')
-rw-r--r-- | main.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -176,14 +176,14 @@ void *client_loop(void *ign) { write(1, full_msg.data, msg_len); WRITES(1, STRING("\x1b[0m\n")); #else - write(1, full_msg.data, msg_len+1); // +1: \n + write(1, full_msg.data, msg_len+(full_msg.data[msg_len] == '\r' ? 2 : 1)); // +2 or 1: \r\n or \n #endif #endif if (func == 0) { #if !LOGALL WRITES(2, STRING("[Client] ")); - write(2, full_msg.data, msg_len+1); // +1: \n + write(2, full_msg.data, msg_len+(full_msg.data[msg_len] == '\r' ? 2 : 1)); #endif WRITES(2, STRING("WARNING: Command is unknown, ignoring...\n")); WRITES(2, STRING("\n")); |