r = select(ptm + 1, &rfds, NULL, NULL, NULL);
if(r == -1)
eprintn("error, cannot select");
- if(FD_ISSET(ptm, &rfds))
+ if(FD_ISSET(ptm, &rfds)) {
do {
c = getch();
switch(c) {
default:
putchar(c);
}
- fflush(stdout);
} while(rbuf.i < rbuf.n);
+ fflush(stdout);
+ }
}
return 0;
}