From 37c20f80964e5648d01831697c373ff1443d42f3 Mon Sep 17 00:00:00 2001 From: Gregory Gauthier Date: Thu, 26 Mar 2026 14:42:10 +0000 Subject: [PATCH] more informative message --- src/c90/metric_client_ansi.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/c90/metric_client_ansi.c b/src/c90/metric_client_ansi.c index 619a198..9a6c2a9 100644 --- a/src/c90/metric_client_ansi.c +++ b/src/c90/metric_client_ansi.c @@ -1,4 +1,4 @@ -/* metric_client.c - STRICT C89/C90 clean live client with unsub */ +/* metric_client.c - FINAL STRICT C89/C90 clean live client with unsub */ #include #include #include @@ -77,7 +77,7 @@ int main(void) perror("connect"); close(sock); exit(1); } - printf("Connected to 127.0.0.1:%d (clean C89 client)\n", PORT); + printf("Connected to 127.0.0.1:%d (FINAL clean C89 demo client)\n", PORT); print_wire_comparison(); printf("Commands: ping | get | sub | unsub | quit\n"); @@ -98,7 +98,6 @@ int main(void) break; } - /* 1. Async message from server */ if (FD_ISSET(sock, &readfds)) { if (recv_exact(sock, header, HEADER_SIZE) != HEADER_SIZE) break; @@ -109,7 +108,6 @@ int main(void) if (recv_exact(sock, payload, len) != len) break; } - /* Clear current input line */ printf("\r\x1b[2K"); if (type == MSG_PONG) { @@ -130,7 +128,6 @@ int main(void) printf("> "); fflush(stdout); } - /* 2. User input */ if (FD_ISSET(0, &readfds)) { if (fgets(line, sizeof(line), stdin) == NULL) break; line[strcspn(line, "\n")] = '\0'; @@ -164,7 +161,7 @@ int main(void) printf(" Unsubscribed (push stopped)\n"); } else if (line[0] != '\0') { - printf(" Unknown command.\n"); + printf(" Unknown command: '%s'\n", line); } printf("> "); fflush(stdout);