[py-svn] r37866 - py/trunk/py/execnet
hpk at codespeak.net
hpk at codespeak.net
Sat Feb 3 13:31:54 CET 2007
Author: hpk
Date: Sat Feb 3 13:31:47 2007
New Revision: 37866
Modified:
py/trunk/py/execnet/register.py
Log:
small cleanup of ground std* descriptors.
Modified: py/trunk/py/execnet/register.py
==============================================================================
--- py/trunk/py/execnet/register.py (original)
+++ py/trunk/py/execnet/register.py Sat Feb 3 13:31:47 2007
@@ -171,16 +171,19 @@
devnull = 'NUL'
else:
devnull = '/dev/null'
+ # stdin
sys.stdin = os.fdopen(os.dup(0), 'rb', 0)
- sys.stdout = os.fdopen(os.dup(1), 'wb', 0)
- if os.name == 'nt':
- sys.stderr = os.fdopen(os.dup(2), 'wb', 0)
fd = os.open(devnull, os.O_RDONLY)
os.dup2(fd, 0)
os.close(fd)
+
+ # stdout
+ sys.stdout = os.fdopen(os.dup(1), 'wb', 0)
fd = os.open(devnull, os.O_WRONLY)
os.dup2(fd, 1)
+
+ # stderr for win32
if os.name == 'nt':
+ sys.stderr = os.fdopen(os.dup(2), 'wb', 0)
os.dup2(fd, 2)
os.close(fd)
-
More information about the py-svn
mailing list