From 7dca21e59fdf088cb9cc7d04f03b6fd2a7c9d509 Mon Sep 17 00:00:00 2001 From: Tim Peters Date: Mon, 19 Aug 2002 00:42:29 +0000 Subject: [PATCH] SF bug 595919: popenN return only text mode pipes popen2() and popen3() created text-mode pipes even when binary mode was asked for. This was specific to Windows. --- Modules/posixmodule.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 9b7640f19c8..0ce235a14a9 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -3476,7 +3476,7 @@ _PyPopen(char *cmdstring, int mode, int n) char *m1, *m2; PyObject *p1, *p2; - if (mode && _O_TEXT) { + if (mode & _O_TEXT) { m1 = "r"; m2 = "w"; } else { @@ -3508,7 +3508,7 @@ _PyPopen(char *cmdstring, int mode, int n) char *m1, *m2; PyObject *p1, *p2, *p3; - if (mode && _O_TEXT) { + if (mode & _O_TEXT) { m1 = "r"; m2 = "w"; } else {