From 3d5c389507566a632593756e015866dd80bdaaaa Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Tue, 15 Apr 2014 18:40:16 +1000 Subject: Switch to xread, remove excess error checking stuff. --- handlekeys.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/handlekeys.c b/handlekeys.c index 7501dbd..4938039 100644 --- a/handlekeys.c +++ b/handlekeys.c @@ -247,16 +247,9 @@ void handle_keys(long extra, int (*handle_event)(long extra, struct keyevent *ev } else if ((0 < p) && FD_ISSET(0, &selectFds)) { - j = read(0, &buffer[buffIndex], sizeof(buffer) - (buffIndex + 1)); - if (j < 0) perror_exit("input error"); - else if (j == 0) // End of file. - { + j = xread(0, &buffer[buffIndex], sizeof(buffer) - (buffIndex + 1)); + if (j == 0) // End of file. stillRunning = 0; - fprintf(stderr, "EOF\n"); - for (j = 0; buffer[j + 1]; j++) - fprintf(stderr, "(%x), ", (int) buffer[j]); - fflush(stderr); - } else { buffIndex += j; -- cgit v1.1