From 9d1b2766ace98b2be950a56033e9548cddf8f415 Mon Sep 17 00:00:00 2001 From: Andrew Pamment Date: Thu, 4 Aug 2016 19:36:29 +1000 Subject: [PATCH] Fix backspace bug --- bbs.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bbs.c b/bbs.c index a192bbc..e9ee4f3 100644 --- a/bbs.c +++ b/bbs.c @@ -240,7 +240,9 @@ void s_readstring(int socket, char *buffer, int max) { i -= 2; s_putstring(socket, "\e[D \e[D"); continue; - } + } else if (c == '\b' || c == 127) { + continue; + } if (c == '\n' || c == '\r') { return; @@ -263,7 +265,9 @@ void s_readpass(int socket, char *buffer, int max) { i-=2; s_putstring(socket, "\e[D \e[D"); continue; - } + } else if (c == '\b' || c == 127) { + continue; + } if (c == '\n' || c == '\r') { return;