1 $NetBSD: patch-ad,v 1.4 2005/11/18 14:52:44 joerg Exp $
3 --- guicontrol.c.orig 1997-08-23 11:30:51.000000000 +0000
5 @@ -312,6 +312,14 @@ void gui_control(void)
8 /* fprintf(stderr, "quit_flag is true\n"); */
10 + if((flags = fcntl(STDOUT_FILENO, F_GETFL, 0)) < 0)
12 + flags &= ~O_NONBLOCK;
14 + if(fcntl(STDOUT_FILENO, F_SETFL, flags) < 0)
19 while(GUI_FD_TO_PLAY != -1)
20 @@ -334,7 +342,7 @@ void gui_control(void)
22 if((flags = fcntl(STDIN_FILENO, F_GETFL, 0)) < 0)
24 - flags ^= O_NONBLOCK;
25 + flags &= ~O_NONBLOCK;
27 if(fcntl(STDIN_FILENO, F_SETFL, flags) < 0)
29 @@ -376,6 +384,7 @@ int decodeMPEG_2(int inFilefd)
30 case GETHDR_SYN: warn("oops, we're out of sync.\n");
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)
41 - flags ^= O_NONBLOCK;
42 + flags &= ~O_NONBLOCK;
43 if(fcntl(STDIN_FILENO, F_SETFL, flags) < 0)