view patches/guile-1.9.15-mingw-fports.patch @ 6512:ccc20ae889ca default tip guix

mingw::guile-2.0.7 builds.
author Jan Nieuwenhuizen <janneke@gnu.org>
date Thu, 24 Mar 2016 08:03:39 +0100
parents 5241c71e066c
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;