Author: Brian Kearns <bdkea...@gmail.com> Branch: use-file-star-for-file Changeset: r73428:036547102c48 Date: 2014-09-10 19:09 -0400 http://bitbucket.org/pypy/pypy/changeset/036547102c48/
Log: use rfile.create_stdio() in sys diff --git a/pypy/module/sys/state.py b/pypy/module/sys/state.py --- a/pypy/module/sys/state.py +++ b/pypy/module/sys/state.py @@ -4,6 +4,9 @@ import os import pypy +from rpython.rlib import rfile +from pypy.module._file.interp_file import W_File + # ____________________________________________________________ # @@ -40,21 +43,18 @@ if self.w_stdout is not None: return - from pypy.module._file.interp_file import W_File + i, o, e = rfile.create_stdio() stdin = W_File(space) - stdin.file_fdopen(0, "r", 1) - stdin.name = '<stdin>' + stdin.fdopenstream(i, "r", space.wrap("<stdin>")) self.w_stdin = space.wrap(stdin) stdout = W_File(space) - stdout.file_fdopen(1, "w", 1) - stdout.name = '<stdout>' + stdout.fdopenstream(o, "w", space.wrap("<stdout>")) self.w_stdout = space.wrap(stdout) stderr = W_File(space) - stderr.file_fdopen(2, "w", 0) - stderr.name = '<stderr>' + stderr.fdopenstream(e, "w", space.wrap("<stderr>")) self.w_stderr = space.wrap(stderr) def getio(space): _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit