added a XFlush() in xbell(). - 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 eab9aad1dcd87ba1721bc63ef987203b7a643c69
 (DIR) parent 2181040594ae63f2821899caba0bef34257a6c2b
 (HTM) Author: Aurélien Aptel <aurelien.aptel@gmail.com>
       Date:   Sun, 29 Aug 2010 19:14:05 +0200
       
       added a XFlush() in xbell().
       
       Diffstat:
         M st.c                                |       3 ++-
       
       1 file changed, 2 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/st.c b/st.c
       @@ -230,6 +230,7 @@ void
        xbell(void) {
                XSetForeground(xw.dis, dc.gc, dc.col[BellCol]);
                XFillRectangle(xw.dis, xw.win, dc.gc, BORDER, BORDER, xw.bufw, xw.bufh);
       +        XFlush(xw.dis);
                usleep(BellTime);
                draw(SCREEN_REDRAW);
        }
       @@ -1293,7 +1294,7 @@ run(void) {
                        FD_ZERO(&rfd);
                        FD_SET(cmdfd, &rfd);
                        FD_SET(xfd, &rfd);
       -                if(select(MAX(xfd, cmdfd)+1, &rfd, NULL, NULL, NULL) == -1) {
       +                if(select(MAX(xfd, cmdfd)+1, &rfd, NULL, NULL, NULL) < 0) {
                                if(errno == EINTR)
                                        continue;
                                die("select failed: %s\n", SERRNO);