st

fork of suckless's simple terminal
Index Commits Files Refs README LICENSE
commit d83cbc27b99427d00846832a73810f285d8f0d05
parent 3cb67937811b34fcc600b4eb96bd8fdd392ecab4
Author: Matthias-Christian Ott <ott@enolink.de>
Date:   Sun, 15 Jun 2008 17:31:24 +0200

simplify flushing

Diffstat:
Mstd.c | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/std.c b/std.c
@@ -279,7 +279,7 @@ main(int argc, char *argv[]) {
         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) {
@@ -289,8 +289,9 @@ main(int argc, char *argv[]) {
                 default:
                     putchar(c);
                 }
-                fflush(stdout);
             } while(rbuf.i < rbuf.n);
+            fflush(stdout);
+        }
     }
     return 0;
 }