X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.git;a=blobdiff_plain;f=libeap%2Fsrc%2Futils%2Fedit_simple.c;fp=libeap%2Fsrc%2Futils%2Fedit_simple.c;h=2ffd1a2a2b7ea08fd43d5fb59b896ec05c7c298b;hp=13173cb19361a0c8b8e555f2aef3c6e22c71e3a0;hb=d1dd9aae6741e74f20bfc35e1db598652680279d;hpb=bd3bd69af16ab99706ba70ed11a3e291e968e5c6 diff --git a/libeap/src/utils/edit_simple.c b/libeap/src/utils/edit_simple.c index 13173cb..2ffd1a2 100644 --- a/libeap/src/utils/edit_simple.c +++ b/libeap/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;