Removing an old select() regression.
This commit is contained in:
		
							
								
								
									
										28
									
								
								st.c
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								st.c
									
									
									
									
									
								
							@@ -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(xfd, &rfd))
 | 
			
		||||
				xev = actionfps;
 | 
			
		||||
			break;
 | 
			
		||||
		}
 | 
			
		||||
		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;
 | 
			
		||||
 | 
			
		||||
		gettimeofday(&now, NULL);
 | 
			
		||||
		drawtimeout.tv_sec = 0;
 | 
			
		||||
		drawtimeout.tv_usec = (1000/xfps) * 1000;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user