summaryrefslogtreecommitdiff
path: root/audio/amp/patches/patch-ad
blob: 3c967ea94fe7442bcbe242d41edddbc5412e2ea9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
*** 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");
          }