[svn r37866] small cleanup of ground std* descriptors.
--HG-- branch : trunk
This commit is contained in:
parent
f5d51fb9e0
commit
d6d7eb8704
|
@ -171,16 +171,19 @@ def stdouterrin_setnull():
|
||||||
devnull = 'NUL'
|
devnull = 'NUL'
|
||||||
else:
|
else:
|
||||||
devnull = '/dev/null'
|
devnull = '/dev/null'
|
||||||
|
# stdin
|
||||||
sys.stdin = os.fdopen(os.dup(0), 'rb', 0)
|
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)
|
fd = os.open(devnull, os.O_RDONLY)
|
||||||
os.dup2(fd, 0)
|
os.dup2(fd, 0)
|
||||||
os.close(fd)
|
os.close(fd)
|
||||||
|
|
||||||
|
# stdout
|
||||||
|
sys.stdout = os.fdopen(os.dup(1), 'wb', 0)
|
||||||
fd = os.open(devnull, os.O_WRONLY)
|
fd = os.open(devnull, os.O_WRONLY)
|
||||||
os.dup2(fd, 1)
|
os.dup2(fd, 1)
|
||||||
|
|
||||||
|
# stderr for win32
|
||||||
if os.name == 'nt':
|
if os.name == 'nt':
|
||||||
|
sys.stderr = os.fdopen(os.dup(2), 'wb', 0)
|
||||||
os.dup2(fd, 2)
|
os.dup2(fd, 2)
|
||||||
os.close(fd)
|
os.close(fd)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue