simplify flushing - st - Personal fork of st
 (HTM) git clone git://git.drkhsh.at/st.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit d83cbc27b99427d00846832a73810f285d8f0d05
 (DIR) parent 3cb67937811b34fcc600b4eb96bd8fdd392ecab4
 (HTM) Author: Matthias-Christian Ott <ott@enolink.de>
       Date:   Sun, 15 Jun 2008 17:31:24 +0200
       
       simplify flushing
       
       Diffstat:
         M std.c                               |       5 +++--
       
       1 file changed, 3 insertions(+), 2 deletions(-)
       ---
 (DIR) 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;
        }