# HG changeset patch # User Karoly Lorentey # Date 1077677732 0 # Node ID d651f25811d57ab444f1041938cb4129134d99ea # Parent e6b7cd8486ddead60f31eac1819e306edddc73e0 Allow tty_read_avail_input to use the whole input buffer. src/keyboard.c (tty_read_avail_input): Use a cbuf of size numchar, not numchar-1. git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-96 diff -r e6b7cd8486dd -r d651f25811d5 src/keyboard.c --- a/src/keyboard.c Wed Feb 25 00:53:40 2004 +0000 +++ b/src/keyboard.c Wed Feb 25 02:55:32 2004 +0000 @@ -6685,10 +6685,10 @@ struct input_event *buf, int numchars, int expected) { - /* Using numchars - 1 here avoids reading more than the buf can + /* Using numchars here avoids reading more than the buf can really hold. That may prevent loss of characters on some systems when input is stuffed at us. */ - unsigned char cbuf[numchars - 1]; + unsigned char cbuf[numchars]; int n_to_read, i; struct tty_display_info *tty = display->display_info.tty; int nread = 0;