summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/compat/_scons_subprocess.py
diff options
context:
space:
mode:
authorStefan Zimmermann <zimmermann.code@gmail.com>2014-03-31 15:13:02 (GMT)
committerStefan Zimmermann <zimmermann.code@gmail.com>2014-03-31 15:13:02 (GMT)
commit1a1a11122ad28df19d305af879ba79a2b08ce7d4 (patch)
tree4464eb544fe0cc698ea4d1c5789e19770b83cd6f /src/engine/SCons/compat/_scons_subprocess.py
parent9f36c5b899b8d2d54cae8d3da76b01308c144ed6 (diff)
downloadSCons-1a1a11122ad28df19d305af879ba79a2b08ce7d4.zip
SCons-1a1a11122ad28df19d305af879ba79a2b08ce7d4.tar.gz
SCons-1a1a11122ad28df19d305af879ba79a2b08ce7d4.tar.bz2
Made former 2to3 changes Python 2.7 compatible (or removed unneeded changes).
Diffstat (limited to 'src/engine/SCons/compat/_scons_subprocess.py')
-rw-r--r--src/engine/SCons/compat/_scons_subprocess.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/engine/SCons/compat/_scons_subprocess.py b/src/engine/SCons/compat/_scons_subprocess.py
index 72581f7..e4ac777 100644
--- a/src/engine/SCons/compat/_scons_subprocess.py
+++ b/src/engine/SCons/compat/_scons_subprocess.py
@@ -351,6 +351,8 @@ except that:
"""
+from __future__ import print_function
+from six import integer_types
import sys
mswindows = (sys.platform == "win32")
@@ -444,15 +446,15 @@ else:
def is_int(obj):
return isinstance(obj, int)
def is_int_or_long(obj):
- return isinstance(obj, int)
+ return isinstance(obj, integer_types)
try:
- str
+ types.StringTypes
except AttributeError:
try:
- str = (str, str)
+ types.StringTypes = (str, unicode)
except NameError:
- str = (str,)
+ types.StringTypes = (str,)
def is_string(obj):
return isinstance(obj, str)
@@ -785,7 +787,7 @@ class Popen(object):
errread, errwrite):
"""Execute program (MS Windows version)"""
- if not isinstance(args, str):
+ if not isinstance(args, types.StringTypes):
args = list2cmdline(args)
# Process startup details