Browse Source

Removing an old select() regression.

master
Christoph Lohmann 12 years ago
parent
commit
678eff6e18
1 changed files with 12 additions and 14 deletions
  1. +12
    -14
      st.c

+ 12
- 14
st.c View File

@ -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(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(xfd, &rfd))
xev = actionfps;
gettimeofday(&now, NULL);
drawtimeout.tv_sec = 0;
drawtimeout.tv_usec = (1000/xfps) * 1000;


Loading…
Cancel
Save