$NetBSD: patch-ab,v 1.1.1.1 1999/09/17 00:48:27 hubertf Exp $

*** ../guicontrol.c~	Sat Aug 23 07:30:51 1997
--- ../guicontrol.c	Thu Mar  5 21:31:06 1998
***************
*** 312,317 ****
--- 312,325 ----
        if (quit_flag)
  	{
  /* 	  fprintf(stderr, "quit_flag is true\n"); */
+ 
+ 	  if((flags = fcntl(STDOUT_FILENO, F_GETFL, 0)) < 0)
+ 	    perror("fcntl");
+ 	  flags &= ~O_NONBLOCK;
+   
+ 	  if(fcntl(STDOUT_FILENO, F_SETFL, flags) < 0)
+ 	    perror("fcntl");
+ 
  	  exit(0);
  	}
        while(GUI_FD_TO_PLAY != -1)
***************
*** 334,340 ****
  	 
  	 if((flags = fcntl(STDIN_FILENO, F_GETFL, 0)) < 0)
  	   perror("fcntl");
! 	 flags ^= O_NONBLOCK;
  	 
  	 if(fcntl(STDIN_FILENO, F_SETFL, flags) < 0)
  	   perror("fcntl");
--- 342,348 ----
  	 
  	 if((flags = fcntl(STDIN_FILENO, F_GETFL, 0)) < 0)
  	   perror("fcntl");
! 	 flags &= ~O_NONBLOCK;
  	 
  	 if(fcntl(STDIN_FILENO, F_SETFL, flags) < 0)
  	   perror("fcntl");
***************
*** 394,400 ****
                  /* Set stdin to blocking */
                  if((flags = fcntl(STDIN_FILENO, F_GETFL, 0)) < 0)
                          perror("fcntl");
!                 flags ^= O_NONBLOCK;
                  if(fcntl(STDIN_FILENO, F_SETFL, flags) < 0)
                          perror("fcntl");
          }
--- 402,408 ----
                  /* Set stdin to blocking */
                  if((flags = fcntl(STDIN_FILENO, F_GETFL, 0)) < 0)
                          perror("fcntl");
!                 flags &= ~O_NONBLOCK;
                  if(fcntl(STDIN_FILENO, F_SETFL, flags) < 0)
                          perror("fcntl");
          }