On Cygwin, put stdin, stderr, and stdout in binary mode when the -u
flag is given (to mimic native Windows).
This commit is contained in:
parent
d77f93ad81
commit
9cf424b04b
|
@ -4,7 +4,7 @@
|
||||||
#include "osdefs.h"
|
#include "osdefs.h"
|
||||||
#include "compile.h" /* For CO_FUTURE_DIVISION */
|
#include "compile.h" /* For CO_FUTURE_DIVISION */
|
||||||
|
|
||||||
#ifdef MS_WINDOWS
|
#if defined(MS_WINDOWS) || defined(__CYGWIN__)
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -304,7 +304,7 @@ Py_Main(int argc, char **argv)
|
||||||
stdin_is_interactive = Py_FdIsInteractive(stdin, (char *)0);
|
stdin_is_interactive = Py_FdIsInteractive(stdin, (char *)0);
|
||||||
|
|
||||||
if (unbuffered) {
|
if (unbuffered) {
|
||||||
#ifdef MS_WINDOWS
|
#if defined(MS_WINDOWS) || defined(__CYGWIN__)
|
||||||
_setmode(fileno(stdin), O_BINARY);
|
_setmode(fileno(stdin), O_BINARY);
|
||||||
_setmode(fileno(stdout), O_BINARY);
|
_setmode(fileno(stdout), O_BINARY);
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue