diff options
| author | Andrey A. Chernov <ache@FreeBSD.org> | 1994-10-11 16:36:53 +0000 |
|---|---|---|
| committer | Andrey A. Chernov <ache@FreeBSD.org> | 1994-10-11 16:36:53 +0000 |
| commit | 8ea50e34cbafa90108a315ff4588714ed5ca1201 (patch) | |
| tree | f75e9a29470f6d568aca2b710ad694c3783a1e59 /lib/libncurses/lib_getch.c | |
| parent | 65bbec73d7f78fedcaf2b2b438517c42f2baf9dd (diff) | |
Notes
Diffstat (limited to 'lib/libncurses/lib_getch.c')
| -rw-r--r-- | lib/libncurses/lib_getch.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/libncurses/lib_getch.c b/lib/libncurses/lib_getch.c index 47192c2dfef6..56fdb5b7fffe 100644 --- a/lib/libncurses/lib_getch.c +++ b/lib/libncurses/lib_getch.c @@ -143,6 +143,12 @@ int ch; ch = fifo_pull(); } + /* This should be eliminated */ + /* handle 8-bit input */ + if (ch & 0x80) + if (!win->_use_meta) + ch &= 0x7f; + /* there must be a simpler way of doing this */ if (!(win->_flags & _ISPAD) && SP->_echo && ch < 0400) { /* ch < 0400 => not a keypad key */ |
