From f79a5dbfbadf78baf5683eede02a8454e403f58e Mon Sep 17 00:00:00 2001 From: Test_User Date: Fri, 8 Sep 2023 07:44:35 -0400 Subject: warnings overwriting what they're warning about is fun --- main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index c02c0c4..6aff2de 100644 --- a/main.c +++ b/main.c @@ -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")); -- cgit v1.2.3