From f5e321c4434bb36563223d602a844490635ef6d9 Mon Sep 17 00:00:00 2001 From: Renge Date: Thu, 5 May 2022 14:08:52 -0400 Subject: [PATCH] fix: cmd start with \n will terminate the server --- hw5/src/server.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hw5/src/server.c b/hw5/src/server.c index bd1ee96..b9fd0da 100644 --- a/hw5/src/server.c +++ b/hw5/src/server.c @@ -91,12 +91,12 @@ int pbx_get_next_command(FILE* f, char** str) { return -3; } + cmd[index++] = c; + if (c == '\r' || c == '\n') + cmd[index-1] = '\0'; + if (c == '\n') break; - if (c == '\r') - c = '\0'; - - cmd[index++] = c; } // command is empty