diff options
| author | Christoph Lohmann <20h@r-36.net> | 2013-05-06 19:50:14 +0200 |
|---|---|---|
| committer | Christoph Lohmann <20h@r-36.net> | 2013-05-06 19:50:14 +0200 |
| commit | 678eff6e1882a888deda5e4e429df42c39b604fe (patch) | |
| tree | 25edfc204d3317c08d7276dc1906f49cb39e8db5 /st.c | |
| parent | 8e968739c3cfc4e9f7088a9ea360bc4f37e9ad9f (diff) | |
| download | st-678eff6e1882a888deda5e4e429df42c39b604fe.tar.gz st-678eff6e1882a888deda5e4e429df42c39b604fe.zip | |
Removing an old select() regression.
Diffstat (limited to 'st.c')
| -rw-r--r-- | st.c | 26 |
1 files changed, 12 insertions, 14 deletions
| @@ -3481,25 +3481,23 @@ run(void) { | |||
| 3481 | FD_SET(cmdfd, &rfd); | 3481 | FD_SET(cmdfd, &rfd); |
| 3482 | FD_SET(xfd, &rfd); | 3482 | FD_SET(xfd, &rfd); |
| 3483 | 3483 | ||
| 3484 | switch(select(MAX(xfd, cmdfd)+1, &rfd, NULL, NULL, tv) < 0) { | 3484 | if(select(MAX(xfd, cmdfd)+1, &rfd, NULL, NULL, tv) < 0) { |
| 3485 | case -1: | ||
| 3486 | if(errno == EINTR) | 3485 | if(errno == EINTR) |
| 3487 | continue; | 3486 | continue; |
| 3488 | die("select failed: %s\n", SERRNO); | 3487 | die("select failed: %s\n", SERRNO); |
| 3489 | default: | 3488 | } |
| 3490 | if(FD_ISSET(cmdfd, &rfd)) { | 3489 | if(FD_ISSET(cmdfd, &rfd)) { |
| 3491 | ttyread(); | 3490 | ttyread(); |
| 3492 | if(blinktimeout) { | 3491 | if(blinktimeout) { |
| 3493 | blinkset = tattrset(ATTR_BLINK); | 3492 | blinkset = tattrset(ATTR_BLINK); |
| 3494 | if(!blinkset && term.mode & ATTR_BLINK) | 3493 | if(!blinkset && term.mode & ATTR_BLINK) |
| 3495 | term.mode &= ~(MODE_BLINK); | 3494 | term.mode &= ~(MODE_BLINK); |
| 3496 | } | ||
| 3497 | } | 3495 | } |
| 3498 | |||
| 3499 | if(FD_ISSET(xfd, &rfd)) | ||
| 3500 | xev = actionfps; | ||
| 3501 | break; | ||
| 3502 | } | 3496 | } |
| 3497 | |||
| 3498 | if(FD_ISSET(xfd, &rfd)) | ||
| 3499 | xev = actionfps; | ||
| 3500 | |||
| 3503 | gettimeofday(&now, NULL); | 3501 | gettimeofday(&now, NULL); |
| 3504 | drawtimeout.tv_sec = 0; | 3502 | drawtimeout.tv_sec = 0; |
| 3505 | drawtimeout.tv_usec = (1000/xfps) * 1000; | 3503 | drawtimeout.tv_usec = (1000/xfps) * 1000; |
