aboutsummaryrefslogtreecommitdiff
path: root/st.c
diff options
context:
space:
mode:
Diffstat (limited to 'st.c')
-rw-r--r--st.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/st.c b/st.c
index 9b77a0b..8f6aa04 100644
--- a/st.c
+++ b/st.c
@@ -230,6 +230,7 @@ void
230xbell(void) { 230xbell(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);