diff options
author | Christopher Faylor <me@cgf.cx> | 2001-01-03 14:45:47 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2001-01-03 14:45:47 +0000 |
commit | c79ec9506080737f06507e09c429423bd3a67c99 (patch) | |
tree | 3a26b016a6cd86e3f2f352f5f53c50a782672474 /winsup | |
parent | 1bdc5f1fabb8a7ce32ebb81118780b2fb8a5fac3 (diff) | |
download | newlib-c79ec9506080737f06507e09c429423bd3a67c99.zip newlib-c79ec9506080737f06507e09c429423bd3a67c99.tar.gz newlib-c79ec9506080737f06507e09c429423bd3a67c99.tar.bz2 |
* fhandler_console.cc (fhandler_console::read): Restore missing test for code
page before doing OemToCharBuff.
Diffstat (limited to 'winsup')
-rw-r--r-- | winsup/cygwin/ChangeLog | 5 | ||||
-rw-r--r-- | winsup/cygwin/fhandler_console.cc | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 0c7e249..34b28cc 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +Wed Jan 3 09:44:51 2001 Christopher Faylor <cgf@cygnus.com> + + * fhandler_console.cc (fhandler_console::read): Restore missing test + for code page before doing OemToCharBuff. + Wed Jan 3 09:20:20 2001 Jason Tishler <jt@dothill.com> * include/cygwin/version.h: Fix typo in CYGWIN_VERSION_DLL_COMBINED diff --git a/winsup/cygwin/fhandler_console.cc b/winsup/cygwin/fhandler_console.cc index 6d092f1..e63f101 100644 --- a/winsup/cygwin/fhandler_console.cc +++ b/winsup/cygwin/fhandler_console.cc @@ -219,7 +219,7 @@ fhandler_console::read (void *pv, size_t buflen) tmp[1] = ich; /* Need this check since US code page seems to have a bug when converting a CTRL-U. */ - if ((unsigned char)ich > 0x7f) + if ((unsigned char)ich > 0x7f && current_codepage == ansi_cp) OemToCharBuff (tmp + 1, tmp + 1, 1); if (!(input_rec.Event.KeyEvent.dwControlKeyState & LEFT_ALT_PRESSED)) toadd = tmp + 1; |