Prevent resizing stdin
This fixes a bug that the parent tty gets resized whenever you launch st through command line. The problem was that ioctl was resizing cmdfd before it gets initialized in ttynew. Since cmdfd is a global variable, its initial value is 0, and consequently stdin was being resized.
This commit is contained in:
		
							parent
							
								
									ef1dc9fc4b
								
							
						
					
					
						commit
						d60ee7337b
					
				
							
								
								
									
										2
									
								
								st.c
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								st.c
									
									
									
									
									
								
							| @ -3667,11 +3667,11 @@ run(void) { | |||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  | 	ttynew(); | ||||||
| 	if(!xw.isfixed) | 	if(!xw.isfixed) | ||||||
| 		cresize(w, h); | 		cresize(w, h); | ||||||
| 	else | 	else | ||||||
| 		cresize(xw.fw, xw.fh); | 		cresize(xw.fw, xw.fh); | ||||||
| 	ttynew(); |  | ||||||
| 
 | 
 | ||||||
| 	gettimeofday(&lastblink, NULL); | 	gettimeofday(&lastblink, NULL); | ||||||
| 	gettimeofday(&last, NULL); | 	gettimeofday(&last, NULL); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Eon S. Jeon
						Eon S. Jeon