diff options
Diffstat (limited to 'src/utils/edit_simple.c')
| -rw-r--r-- | src/utils/edit_simple.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/utils/edit_simple.c b/src/utils/edit_simple.c index 13173cb19361a..2ffd1a2a2b7ea 100644 --- a/src/utils/edit_simple.c +++ b/src/utils/edit_simple.c @@ -47,6 +47,12 @@ static void edit_read_char(int sock, void *eloop_ctx, void *sock_ctx) return; } + if (c == '\b') { + if (cmdbuf_pos > 0) + cmdbuf_pos--; + return; + } + if (c >= 32 && c <= 255) { if (cmdbuf_pos < (int) sizeof(cmdbuf) - 1) { cmdbuf[cmdbuf_pos++] = c; |
