diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2019-06-04 21:15:17 -0700 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2019-06-04 21:15:17 -0700 |
| commit | 470caf1d60e7f6d7b0a580f82d87eed613feb8e4 (patch) | |
| tree | 5035756b9f00fc56f484fead8a2f17e91fff0733 | |
| parent | 921b7ed4f84a4cae3242f4b9ca6f1ea241ae77a1 (diff) | |
Fixed bug with backspace
| -rw-r--r-- | bterm.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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); |
