Xinqi Bao's Git
projects
/
st.git
/ diff
summary
|
log
|
commit
|
diff
|
tree
raw
|
patch
|
inline
| side by side (parent:
8e96873
)
Removing an old select() regression.
author
Christoph Lohmann <
[email protected]
>
Mon, 6 May 2013 17:50:14 +0000
(19:50 +0200)
committer
Christoph Lohmann <
[email protected]
>
Mon, 6 May 2013 17:50:14 +0000
(19:50 +0200)
st.c
diff
|
blob
|
history
diff --git
a/st.c
b/st.c
index
5251e70
..
50090a4
100644
(file)
--- a/
st.c
+++ b/
st.c
@@
-3481,25
+3481,23
@@
run(void) {
FD_SET(cmdfd, &rfd);
FD_SET(xfd, &rfd);
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);
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;
gettimeofday(&now, NULL);
drawtimeout.tv_sec = 0;
drawtimeout.tv_usec = (1000/xfps) * 1000;