aboutsummaryrefslogtreecommitdiff
path: root/st.c
diff options
context:
space:
mode:
authorChristoph Lohmann <20h@r-36.net>2013-05-06 19:50:14 +0200
committerChristoph Lohmann <20h@r-36.net>2013-05-06 19:50:14 +0200
commit678eff6e1882a888deda5e4e429df42c39b604fe (patch)
tree25edfc204d3317c08d7276dc1906f49cb39e8db5 /st.c
parent8e968739c3cfc4e9f7088a9ea360bc4f37e9ad9f (diff)
downloadst-678eff6e1882a888deda5e4e429df42c39b604fe.tar.gz
st-678eff6e1882a888deda5e4e429df42c39b604fe.zip
Removing an old select() regression.
Diffstat (limited to 'st.c')
-rw-r--r--st.c26
1 files changed, 12 insertions, 14 deletions
diff --git a/st.c b/st.c
index 5251e70..50090a4 100644
--- a/st.c
+++ b/st.c
@@ -3481,25 +3481,23 @@ run(void) {
3481 FD_SET(cmdfd, &rfd); 3481 FD_SET(cmdfd, &rfd);
3482 FD_SET(xfd, &rfd); 3482 FD_SET(xfd, &rfd);
3483 3483
3484 switch(select(MAX(xfd, cmdfd)+1, &rfd, NULL, NULL, tv) < 0) { 3484 if(select(MAX(xfd, cmdfd)+1, &rfd, NULL, NULL, tv) < 0) {
3485 case -1:
3486 if(errno == EINTR) 3485 if(errno == EINTR)
3487 continue; 3486 continue;
3488 die("select failed: %s\n", SERRNO); 3487 die("select failed: %s\n", SERRNO);
3489 default: 3488 }
3490 if(FD_ISSET(cmdfd, &rfd)) { 3489 if(FD_ISSET(cmdfd, &rfd)) {
3491 ttyread(); 3490 ttyread();
3492 if(blinktimeout) { 3491 if(blinktimeout) {
3493 blinkset = tattrset(ATTR_BLINK); 3492 blinkset = tattrset(ATTR_BLINK);
3494 if(!blinkset && term.mode & ATTR_BLINK) 3493 if(!blinkset && term.mode & ATTR_BLINK)
3495 term.mode &= ~(MODE_BLINK); 3494 term.mode &= ~(MODE_BLINK);
3496 }
3497 } 3495 }
3498
3499 if(FD_ISSET(xfd, &rfd))
3500 xev = actionfps;
3501 break;
3502 } 3496 }
3497
3498 if(FD_ISSET(xfd, &rfd))
3499 xev = actionfps;
3500
3503 gettimeofday(&now, NULL); 3501 gettimeofday(&now, NULL);
3504 drawtimeout.tv_sec = 0; 3502 drawtimeout.tv_sec = 0;
3505 drawtimeout.tv_usec = (1000/xfps) * 1000; 3503 drawtimeout.tv_usec = (1000/xfps) * 1000;