diff options
Diffstat (limited to 'st.c')
| -rw-r--r-- | st.c | 3 |
1 files changed, 2 insertions, 1 deletions
| @@ -230,6 +230,7 @@ void | |||
| 230 | xbell(void) { | 230 | xbell(void) { |
| 231 | XSetForeground(xw.dis, dc.gc, dc.col[BellCol]); | 231 | XSetForeground(xw.dis, dc.gc, dc.col[BellCol]); |
| 232 | XFillRectangle(xw.dis, xw.win, dc.gc, BORDER, BORDER, xw.bufw, xw.bufh); | 232 | XFillRectangle(xw.dis, xw.win, dc.gc, BORDER, BORDER, xw.bufw, xw.bufh); |
| 233 | XFlush(xw.dis); | ||
| 233 | usleep(BellTime); | 234 | usleep(BellTime); |
| 234 | draw(SCREEN_REDRAW); | 235 | draw(SCREEN_REDRAW); |
| 235 | } | 236 | } |
| @@ -1293,7 +1294,7 @@ run(void) { | |||
| 1293 | FD_ZERO(&rfd); | 1294 | FD_ZERO(&rfd); |
| 1294 | FD_SET(cmdfd, &rfd); | 1295 | FD_SET(cmdfd, &rfd); |
| 1295 | FD_SET(xfd, &rfd); | 1296 | FD_SET(xfd, &rfd); |
| 1296 | if(select(MAX(xfd, cmdfd)+1, &rfd, NULL, NULL, NULL) == -1) { | 1297 | if(select(MAX(xfd, cmdfd)+1, &rfd, NULL, NULL, NULL) < 0) { |
| 1297 | if(errno == EINTR) | 1298 | if(errno == EINTR) |
| 1298 | continue; | 1299 | continue; |
| 1299 | die("select failed: %s\n", SERRNO); | 1300 | die("select failed: %s\n", SERRNO); |
