From 5af6ac287c39d28c9991a128d41d2384d2d1a2b8 Mon Sep 17 00:00:00 2001 From: Alex 'AdUser' Z Date: Thu, 21 Apr 2016 17:17:00 +1000 Subject: [PATCH] * client readline improve --- src/client.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/client.c b/src/client.c index f131bda..57863a4 100644 --- a/src/client.c +++ b/src/client.c @@ -128,11 +128,16 @@ int main(int argc, char *argv[]) { while (1) { fputs("f2b >> ", stdout); - fgets(line, sizeof(line) - 1, stdin); - if (feof(stdin)) { - fputc('\n', stdout); + if (!fgets(line, sizeof(line) - 1, stdin)) { + if (feof(stdin)) { + fputc('\n', stdout); + } else { + fputs("read error\n", stdout); + } break; } + if (line[0] == '\n') + continue; handle_cmd(line); }