ipaccess: Add \r when we get a \n to fix line wrappings

This commit is contained in:
Holger Hans Peter Freyther 2011-05-14 20:14:35 +02:00
parent d3e5f24409
commit eb490d3882
1 changed files with 9 additions and 1 deletions

View File

@ -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 */