system/readline: check the control ascii only to support multi-languages

Signed-off-by: chao.an <anchao@xiaomi.com>
This commit is contained in:
chao.an 2021-01-04 17:21:48 +08:00 committed by Alin Jerpelea
parent bd9174a3b6
commit 54bbfee30e

View File

@ -733,11 +733,11 @@ ssize_t readline_common(FAR struct rl_common_s *vtbl, FAR char *buf,
return nch;
}
/* Otherwise, check if the character is printable and, if so, put the
* character in the line buffer
/* Otherwise, put the character in the line buffer if the
* character is not a control byte
*/
else if (isprint(ch))
else if (!iscntrl(ch & 0xff))
{
buf[nch++] = ch;