diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2001-12-02 13:32:15 (GMT) |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2001-12-02 13:32:15 (GMT) |
commit | 95b057e3ea98f78cad8cbee3c77640c11573b792 (patch) | |
tree | d1e726119df490a518eca20744e12519d38288ee | |
parent | 06f15bbcc42941e315aec086c4b238eb49cd25e3 (diff) | |
download | cpython-95b057e3ea98f78cad8cbee3c77640c11573b792.zip cpython-95b057e3ea98f78cad8cbee3c77640c11573b792.tar.gz cpython-95b057e3ea98f78cad8cbee3c77640c11573b792.tar.bz2 |
Patch #487784: Support Unicode commands in popen3/4 handling on UNIX.
-rw-r--r-- | Lib/popen2.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Lib/popen2.py b/Lib/popen2.py index 8b1af76..14fe12f 100644 --- a/Lib/popen2.py +++ b/Lib/popen2.py @@ -8,6 +8,7 @@ and popen3(cmd) which return two or three pipes to the spawned command. import os import sys +import types __all__ = ["popen2", "popen3", "popen4"] @@ -56,7 +57,7 @@ class Popen3: _active.append(self) def _run_child(self, cmd): - if type(cmd) == type(''): + if isinstance(cmd, types.StringTypes): cmd = ['/bin/sh', '-c', cmd] for i in range(3, MAXFD): try: |