From 95b057e3ea98f78cad8cbee3c77640c11573b792 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20v=2E=20L=C3=B6wis?= <martin@v.loewis.de>
Date: Sun, 2 Dec 2001 13:32:15 +0000
Subject: Patch #487784: Support Unicode commands in popen3/4 handling on UNIX.

---
 Lib/popen2.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

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:
-- 
cgit v0.12

