From 470caf1d60e7f6d7b0a580f82d87eed613feb8e4 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Tue, 4 Jun 2019 21:15:17 -0700 Subject: Fixed bug with backspace --- bterm.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bterm.h b/bterm.h index fe476ce..b6441fa 100644 --- a/bterm.h +++ b/bterm.h @@ -374,8 +374,8 @@ char *breadline(FILE *in, FILE *out, const char *prompt, const char *initial) break; case KEY_BACKSPACE: case KEY_BACKSPACE2: if (i > 0) { - memmove(buf+i, buf+i+1, (size_t)(len-i)); --i; + memmove(buf+i, buf+i+1, (size_t)(len-i)); buf[--len] = 0; if (i == len) fputs("\033[D \033[D", out); else fprintf(out, "\033[D%s\033[K\033[%dD", buf+i, len-i); -- cgit v1.2.3