From: Pascal Bellard Date: Mon, 11 Apr 2011 01:52:53 +0000 (+0200) Subject: conspy: fix ESC key lost X-Git-Tag: 1_19_0~184 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6161cdbb83bc35c20cf582bfce203f3e0632fbda;p=platform%2Fupstream%2Fbusybox.git conspy: fix ESC key lost Signed-off-by: Pascal Bellard Signed-off-by: Denys Vlasenko --- diff --git a/miscutils/conspy.c b/miscutils/conspy.c index 9c54053..90ef91c 100644 --- a/miscutils/conspy.c +++ b/miscutils/conspy.c @@ -504,16 +504,17 @@ int conspy_main(int argc UNUSED_PARAM, char **argv) } } poll_timeout_ms = 250; + if (option_mask32 & FLAG(v)) continue; // Insert all keys pressed into the virtual console's input // buffer. Don't do this if the virtual console is in scan // code mode - giving ASCII characters to a program expecting // scan codes will confuse it. - if (!(option_mask32 & FLAG(v)) && G.escape_count == 0) { + G.key_count += bytes_read; + if (G.escape_count == 0) { int handle, result; long kbd_mode; - G.key_count += bytes_read; handle = xopen(tty_name, O_WRONLY); result = ioctl(handle, KDGKBMODE, &kbd_mode); if (result >= 0) {