|  | @@ -1302,8 +1302,13 @@ run(void) {
 | 
	
		
			
				|  |  |  		if(FD_ISSET(STDIN_FILENO, &rd)) {
 | 
	
		
			
				|  |  |  			if(stext == fgets(stext, sizeof stext - 1, stdin))
 | 
	
		
			
				|  |  |  				stext[strlen(stext) - 1] = '\0'; /* remove tailing '\n' */
 | 
	
		
			
				|  |  | -			else
 | 
	
		
			
				|  |  | -				strncpy(stext, strerror(errno), sizeof stext - 1);
 | 
	
		
			
				|  |  | +			else {
 | 
	
		
			
				|  |  | +				readin = False;
 | 
	
		
			
				|  |  | +				if(feof(stdin))
 | 
	
		
			
				|  |  | +					strncpy(stext, "EOF", 4);
 | 
	
		
			
				|  |  | +				else /* error occured */
 | 
	
		
			
				|  |  | +					strncpy(stext, strerror(errno), sizeof stext - 1);
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  |  			drawbar();
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		while(XPending(dpy)) {
 |