mirror of
https://github.com/python/cpython.git
synced 2025-08-31 22:18:28 +00:00
Patch #487784: Support Unicode commands in popen3/4 handling on UNIX.
This commit is contained in:
parent
06f15bbcc4
commit
95b057e3ea
1 changed files with 2 additions and 1 deletions
|
@ -8,6 +8,7 @@ and popen3(cmd) which return two or three pipes to the spawned command.
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
import types
|
||||||
|
|
||||||
__all__ = ["popen2", "popen3", "popen4"]
|
__all__ = ["popen2", "popen3", "popen4"]
|
||||||
|
|
||||||
|
@ -56,7 +57,7 @@ class Popen3:
|
||||||
_active.append(self)
|
_active.append(self)
|
||||||
|
|
||||||
def _run_child(self, cmd):
|
def _run_child(self, cmd):
|
||||||
if type(cmd) == type(''):
|
if isinstance(cmd, types.StringTypes):
|
||||||
cmd = ['/bin/sh', '-c', cmd]
|
cmd = ['/bin/sh', '-c', cmd]
|
||||||
for i in range(3, MAXFD):
|
for i in range(3, MAXFD):
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue