mirror of
https://github.com/python/cpython.git
synced 2025-08-24 18:55:00 +00:00
bpo-43651: Fix EncodingWarning in os.fdopen()
and test_os (GH-25654)
This commit is contained in:
parent
fa51c0c448
commit
a69256527f
2 changed files with 16 additions and 13 deletions
|
@ -983,16 +983,16 @@ if sys.platform != 'vxworks':
|
|||
import subprocess, io
|
||||
if mode == "r":
|
||||
proc = subprocess.Popen(cmd,
|
||||
shell=True,
|
||||
shell=True, text=True,
|
||||
stdout=subprocess.PIPE,
|
||||
bufsize=buffering)
|
||||
return _wrap_close(io.TextIOWrapper(proc.stdout), proc)
|
||||
return _wrap_close(proc.stdout, proc)
|
||||
else:
|
||||
proc = subprocess.Popen(cmd,
|
||||
shell=True,
|
||||
shell=True, text=True,
|
||||
stdin=subprocess.PIPE,
|
||||
bufsize=buffering)
|
||||
return _wrap_close(io.TextIOWrapper(proc.stdin), proc)
|
||||
return _wrap_close(proc.stdin, proc)
|
||||
|
||||
# Helper for popen() -- a proxy for a file whose close waits for the process
|
||||
class _wrap_close:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue