Removing an old select() regression.
This commit is contained in:
parent
8e968739c3
commit
678eff6e18
1 changed files with 13 additions and 15 deletions
28
st.c
28
st.c
|
@ -3481,25 +3481,23 @@ run(void) {
|
|||
FD_SET(cmdfd, &rfd);
|
||||
FD_SET(xfd, &rfd);
|
||||
|
||||
switch(select(MAX(xfd, cmdfd)+1, &rfd, NULL, NULL, tv) < 0) {
|
||||
case -1:
|
||||
if(select(MAX(xfd, cmdfd)+1, &rfd, NULL, NULL, tv) < 0) {
|
||||
if(errno == EINTR)
|
||||
continue;
|
||||
die("select failed: %s\n", SERRNO);
|
||||
default:
|
||||
if(FD_ISSET(cmdfd, &rfd)) {
|
||||
ttyread();
|
||||
if(blinktimeout) {
|
||||
blinkset = tattrset(ATTR_BLINK);
|
||||
if(!blinkset && term.mode & ATTR_BLINK)
|
||||
term.mode &= ~(MODE_BLINK);
|
||||
}
|
||||
}
|
||||
|
||||
if(FD_ISSET(xfd, &rfd))
|
||||
xev = actionfps;
|
||||
break;
|
||||
}
|
||||
if(FD_ISSET(cmdfd, &rfd)) {
|
||||
ttyread();
|
||||
if(blinktimeout) {
|
||||
blinkset = tattrset(ATTR_BLINK);
|
||||
if(!blinkset && term.mode & ATTR_BLINK)
|
||||
term.mode &= ~(MODE_BLINK);
|
||||
}
|
||||
}
|
||||
|
||||
if(FD_ISSET(xfd, &rfd))
|
||||
xev = actionfps;
|
||||
|
||||
gettimeofday(&now, NULL);
|
||||
drawtimeout.tv_sec = 0;
|
||||
drawtimeout.tv_usec = (1000/xfps) * 1000;
|
||||
|
|
Loading…
Reference in a new issue