fix kbhit(1) to not discard waiting keystrokes
author |
Joe Rothweiler <octaveuser@sensicomm.com> |
date |
Wed, 01 Jul 2009 07:18:43 +0200 |
parents |
2ad67ccd09fd |
children |
ddcc0da700b8 |
files |
src/ChangeLog src/sysdep.cc |
diffstat |
2 files changed, 5 insertions(+), 1 deletions(-)
[+]
|
line diff
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
+2009-07-01 Joe Rothweiler <octaveuser@sensicomm.com>
+
+ * input.cc (raw_mode): Use TCSADRAIN if no wait.
+
2009-06-30 Jaroslav Hajek <highegg@gmail.com>
* symtab.h (force_variable): Remove assertion.
--- a/src/sysdep.cc
+++ b/src/sysdep.cc
@@ -392,7 +392,7 @@
s = save_term;
}
- tcsetattr (tty_fd, TCSAFLUSH, &s);
+ tcsetattr (tty_fd, wait ? TCSAFLUSH : TCSADRAIN, &s);
}
#elif defined (HAVE_TERMIO_H)
{