From eb490d3882f56559f758944552173a94c0500179 Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Sat, 14 May 2011 20:14:35 +0200 Subject: ipaccess: Add \r when we get a \n to fix line wrappings --- util/telnet-client.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/util/telnet-client.c b/util/telnet-client.c index 6e17726..d2addf2 100644 --- a/util/telnet-client.c +++ b/util/telnet-client.c @@ -89,11 +89,19 @@ static void _send(int sock, const char *buffer, size_t size) { static void _event_handler(telnet_t *telnet, telnet_event_t *ev, void *user_data) { int sock = *(int*)user_data; + int i; switch (ev->type) { /* data received */ case TELNET_EV_DATA: - printf("%.*s", (int)ev->size, ev->buffer); + for (i = 0; i < ev->size; ++i) { + if (ev->buffer[i] == '\n') { + putchar('\r'); + putchar('\n'); + } else + putchar(ev->buffer[i]); + } + fflush(stdout); break; /* data must be sent */ -- cgit v1.2.3