[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