2007-04-23 Jeffrey Stedfast <fejj@novell.com>
commit023008986fd47484c4b6f3d02366ee82293b3e13
authorJeffrey Stedfast <fejj@novell.com>
Mon, 23 Apr 2007 20:47:26 +0000 (23 20:47 -0000)
committerJeffrey Stedfast <fejj@novell.com>
Mon, 23 Apr 2007 20:47:26 +0000 (23 20:47 -0000)
tree87f91d000e530d0fd842d0ebc492ac6ae212d414
parent856d4bf7da8a300ed364684b491f40b5d86aaab8
2007-04-23  Jeffrey Stedfast  <fejj@novell.com>

* TermInfoDriver.cs (ReadKeyInternal): Since our input stream is
buffered, check if it has more buffered input in addition to our
timeout check. This makes it such that we will actually correctly
match multi-char escape sequences.
(Read): Changed the logic slightly wrt 'fresh' echoing. Once we
encounter a fresh char, all chars afterward should also be
considered 'fresh' even if 'fresh' is returned as false later.
(ReadLine): Same logic here.

svn path=/trunk/mcs/; revision=76150
mcs/class/corlib/System/ChangeLog
mcs/class/corlib/System/TermInfoDriver.cs