From 9cf424b04bf355df85659da18abc2ac3f9419c37 Mon Sep 17 00:00:00 2001 From: Sjoerd Mullender Date: Fri, 9 Aug 2002 13:35:18 +0000 Subject: [PATCH] On Cygwin, put stdin, stderr, and stdout in binary mode when the -u flag is given (to mimic native Windows). --- Modules/main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Modules/main.c b/Modules/main.c index 9e467171b0e..102693a5ca7 100644 --- a/Modules/main.c +++ b/Modules/main.c @@ -4,7 +4,7 @@ #include "osdefs.h" #include "compile.h" /* For CO_FUTURE_DIVISION */ -#ifdef MS_WINDOWS +#if defined(MS_WINDOWS) || defined(__CYGWIN__) #include #endif @@ -304,7 +304,7 @@ Py_Main(int argc, char **argv) stdin_is_interactive = Py_FdIsInteractive(stdin, (char *)0); if (unbuffered) { -#ifdef MS_WINDOWS +#if defined(MS_WINDOWS) || defined(__CYGWIN__) _setmode(fileno(stdin), O_BINARY); _setmode(fileno(stdout), O_BINARY); #endif