pkgsrc - initial commit
[pkgsrc.git] / audio / amp / patches / patch-ad
1 $NetBSD: patch-ad,v 1.4 2005/11/18 14:52:44 joerg Exp $
2
3 --- guicontrol.c.orig   1997-08-23 11:30:51.000000000 +0000
4 +++ guicontrol.c
5 @@ -312,6 +312,14 @@ void gui_control(void)
6        if (quit_flag)
7         {
8  /*       fprintf(stderr, "quit_flag is true\n"); */
9 +
10 +         if((flags = fcntl(STDOUT_FILENO, F_GETFL, 0)) < 0)
11 +           perror("fcntl");
12 +         flags &= ~O_NONBLOCK;
13 +  
14 +         if(fcntl(STDOUT_FILENO, F_SETFL, flags) < 0)
15 +           perror("fcntl");
16 +
17           exit(0);
18         }
19        while(GUI_FD_TO_PLAY != -1)
20 @@ -334,7 +342,7 @@ void gui_control(void)
21          
22          if((flags = fcntl(STDIN_FILENO, F_GETFL, 0)) < 0)
23            perror("fcntl");
24 -        flags ^= O_NONBLOCK;
25 +        flags &= ~O_NONBLOCK;
26          
27          if(fcntl(STDIN_FILENO, F_SETFL, flags) < 0)
28            perror("fcntl");
29 @@ -376,6 +384,7 @@ int decodeMPEG_2(int inFilefd)
30        case GETHDR_SYN: warn("oops, we're out of sync.\n");
31         break;
32        default: 
33 +       break;
34        }
35        break;
36      }
37 @@ -394,7 +403,7 @@ int decodeMPEG_2(int inFilefd)
38                  /* Set stdin to blocking */
39                  if((flags = fcntl(STDIN_FILENO, F_GETFL, 0)) < 0)
40                          perror("fcntl");
41 -                flags ^= O_NONBLOCK;
42 +                flags &= ~O_NONBLOCK;
43                  if(fcntl(STDIN_FILENO, F_SETFL, flags) < 0)
44                          perror("fcntl");
45          }