[hackers] [st] Removing an old select() regression. || Christoph Lohmann

From: <git_AT_suckless.org>
Date: Mon, 06 May 2013 19:52:48 +0200

commit 678eff6e1882a888deda5e4e429df42c39b604fe
Author: Christoph Lohmann <20h_AT_r-36.net>
Date: Mon May 6 19:50:14 2013 +0200

    Removing an old select() regression.

diff --git a/st.c b/st.c
index 5251e70..50090a4 100644
--- a/st.c
+++ b/st.c
_AT_@ -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
", 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;
Received on Mon May 06 2013 - 19:52:48 CEST

This archive was generated by hypermail 2.3.0 : Mon May 06 2013 - 20:00:15 CEST