From fa0beffac29cd92c7d59b60dff044440688068a3 Mon Sep 17 00:00:00 2001 From: David Wilson Date: Thu, 11 Aug 2016 14:55:08 +0100 Subject: [PATCH] Fix stdout reopen when stdout is a socket. --- econtext/core.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/econtext/core.py b/econtext/core.py index 06334b80..fbd8e98c 100644 --- a/econtext/core.py +++ b/econtext/core.py @@ -698,7 +698,7 @@ class ExternalContext(object): self.stdout_log = IoLogger(self.broker, 'stdout', 1) self.stderr_log = IoLogger(self.broker, 'stderr', 2) # Reopen with line buffering. - sys.stdout = file('/dev/stdout', 'w', 1) + sys.stdout = os.fdopen(1, 'w', 1) fp = file('/dev/null') try: