cli_readline: Only insert printable chars

There should be no need to insert non-printable characters
and this prevents line editing getting confused.

Signed-off-by: Steve Bennett <steveb@workware.net.au>
This commit is contained in:
Steve Bennett 2020-11-22 14:58:45 +10:00 committed by Tom Rini
parent 652b504ff2
commit d2e64d29c4

View File

@ -493,8 +493,10 @@ static int cread_line(const char *const prompt, char *buf, unsigned int *len,
}
#endif
default:
cread_add_char(ichar, insert, &num, &eol_num, buf,
*len);
if (ichar >= ' ' && ichar <= '~') {
cread_add_char(ichar, insert, &num, &eol_num,
buf, *len);
}
break;
}
}