Removing an old select() regression.

master
Christoph Lohmann 12 years ago
parent 8e968739c3
commit 678eff6e18
  1. 26
      st.c

26
st.c

@ -3481,25 +3481,23 @@ run(void) {
FD_SET(cmdfd, &rfd); FD_SET(cmdfd, &rfd);
FD_SET(xfd, &rfd); FD_SET(xfd, &rfd);
switch(select(MAX(xfd, cmdfd)+1, &rfd, NULL, NULL, tv) < 0) { if(select(MAX(xfd, cmdfd)+1, &rfd, NULL, NULL, tv) < 0) {
case -1:
if(errno == EINTR) if(errno == EINTR)
continue; continue;
die("select failed: %s\n", SERRNO); die("select failed: %s\n", SERRNO);
default: }
if(FD_ISSET(cmdfd, &rfd)) { if(FD_ISSET(cmdfd, &rfd)) {
ttyread(); ttyread();
if(blinktimeout) { if(blinktimeout) {
blinkset = tattrset(ATTR_BLINK); blinkset = tattrset(ATTR_BLINK);
if(!blinkset && term.mode & ATTR_BLINK) if(!blinkset && term.mode & ATTR_BLINK)
term.mode &= ~(MODE_BLINK); term.mode &= ~(MODE_BLINK);
}
} }
if(FD_ISSET(xfd, &rfd))
xev = actionfps;
break;
} }
if(FD_ISSET(xfd, &rfd))
xev = actionfps;
gettimeofday(&now, NULL); gettimeofday(&now, NULL);
drawtimeout.tv_sec = 0; drawtimeout.tv_sec = 0;
drawtimeout.tv_usec = (1000/xfps) * 1000; drawtimeout.tv_usec = (1000/xfps) * 1000;

Loading…
Cancel
Save