Removing an old select() regression.
This commit is contained in:
		
							parent
							
								
									8e968739c3
								
							
						
					
					
						commit
						678eff6e18
					
				
					 1 changed files with 13 additions and 15 deletions
				
			
		
							
								
								
									
										28
									
								
								st.c
									
										
									
									
									
								
							
							
						
						
									
										28
									
								
								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)) { |  | ||||||
| 				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); | 		gettimeofday(&now, NULL); | ||||||
| 		drawtimeout.tv_sec = 0; | 		drawtimeout.tv_sec = 0; | ||||||
| 		drawtimeout.tv_usec = (1000/xfps) * 1000; | 		drawtimeout.tv_usec = (1000/xfps) * 1000; | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue