view patches/guile-1.9.15-mingw-fports.patch @ 6488:5241c71e066c

Thinko.
author Jan Nieuwenhuizen <janneke@gnu.org>
date Fri, 04 Feb 2011 00:47:47 +0100
parents 919f33e40679
children
line wrap: on
line source

--- guile-1.9.15/libguile/fports.c~	2011-02-03 23:32:32.643031297 +0100
+++ guile-1.9.15/libguile/fports.c	2011-02-03 23:37:56.194764854 +0100
@@ -503,8 +503,11 @@ static int getflags (int fdes)
     {
       /* Or an anonymous pipe handle ? */
       if (buf.st_mode & _S_IFIFO)
-	flags = PeekNamedPipe ((HANDLE) _get_osfhandle (fdes), NULL, 0, 
-			       NULL, NULL, NULL) ? O_RDONLY : O_WRONLY;
+	{
+	  flags = PeekNamedPipe ((HANDLE) _get_osfhandle (fdes), NULL, 0, 
+				 NULL, NULL, NULL) ? O_RDONLY : O_WRONLY;
+	  flags = O_RDWR;
+	}
       /* stdin ? */
       else if (fdes == fileno (stdin) && isatty (fdes))
 	flags = O_RDONLY;