From 4f7fbff2e8bbe58291fd64c863bbe1d81a9f6edf Mon Sep 17 00:00:00 2001 From: prozessorkern Date: Sun, 1 Mar 2020 19:02:57 +0100 Subject: [PATCH] close #34 added 0x7f as backspace and removed wrong check for 0x7e as delete. close #34 --- src/shellmatta.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/shellmatta.c b/src/shellmatta.c index 2024451..a3e19d1 100644 --- a/src/shellmatta.c +++ b/src/shellmatta.c @@ -476,17 +476,12 @@ shellmatta_retCode_t shellmatta_processData(shellmatta_handle_t handle, utils_terminateInput(inst); } /** -# check for backspace */ - else if('\b' == *data) + else if( ('\b' == *data) + || ('\x7f' == *data)) { inst->dirty = true; utils_removeChars(inst, 1u, true); } - /** -# check for delete key */ - else if(0x7eu == *data) - { - inst->dirty = true; - utils_removeChars(inst, 1u, false); - } /** -# check for start of escape sequence */ else if('\x1b' == *data) {