fix: 修复键盘码解析器没能正确处理类似ctrl C的控制字符的问题 (#877)

* fix: 修复键盘码解析器没能正确处理类似ctrl C的控制字符的问题

* fix: 解决ntty潜在的panic问题
This commit is contained in:
LoGin
2024-08-06 19:51:45 +08:00
committed by GitHub
parent 0648a547da
commit a1fc824fcc
2 changed files with 14 additions and 8 deletions

View File

@ -388,9 +388,9 @@ impl NTtyData {
continue;
}
if self.char_map.get(c as usize).unwrap() {
if ((c as usize) < self.char_map.size()) && self.char_map.get(c as usize).unwrap() {
// 特殊字符
self.receive_special_char(c, tty.clone(), lookahead_done)
self.receive_special_char(c, tty.clone(), lookahead_done);
} else {
self.receive_char(c, tty.clone());
}