sebuf on stdin was called if any std stream was a tty. Bad. (obs from Ashwin Srinivasan).
This commit is contained in:
		@@ -473,10 +473,13 @@ InitStdStream (int sno, SMALLUNSGN flags, YP_File file)
 | 
			
		||||
  s->status |= Tty_Stream_f|Promptable_Stream_f;
 | 
			
		||||
#endif
 | 
			
		||||
#if HAVE_SETBUF
 | 
			
		||||
  if (s->status & Tty_Stream_f)
 | 
			
		||||
  if (s->status & Tty_Stream_f &&
 | 
			
		||||
      sno == 0) {
 | 
			
		||||
    /* make sure input is unbuffered if it comes from stdin, this
 | 
			
		||||
       makes life simpler for interrupt handling */
 | 
			
		||||
    YP_setbuf (stdin, NULL); 
 | 
			
		||||
   //    fprintf(stderr,"here I am\n");
 | 
			
		||||
  }
 | 
			
		||||
#endif /* HAVE_SETBUF */
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user