summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorWilliam Blevins <wblevins001@gmail.com>2016-09-21 02:34:39 (GMT)
committerWilliam Blevins <wblevins001@gmail.com>2016-09-21 02:34:39 (GMT)
commitd81a3387f0c6ab528986d25bd57a27f549cd0c91 (patch)
treeb5dcd222b55eb012eefc879b0296d9162e789564 /src
parent191d1f1a9937ecdf16e12ad5610586c3ba7c50fd (diff)
downloadSCons-d81a3387f0c6ab528986d25bd57a27f549cd0c91.zip
SCons-d81a3387f0c6ab528986d25bd57a27f549cd0c91.tar.gz
SCons-d81a3387f0c6ab528986d25bd57a27f549cd0c91.tar.bz2
Updating to_str and to_bytes between QMTest and SCons.Util.
-Added check to skip decode if already string; otherwise, throws TypeError.
Diffstat (limited to 'src')
-rw-r--r--src/engine/SCons/Util.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/engine/SCons/Util.py b/src/engine/SCons/Util.py
index 4f4ac2d..6a7e4a1 100644
--- a/src/engine/SCons/Util.py
+++ b/src/engine/SCons/Util.py
@@ -1553,14 +1553,12 @@ del __revision__
def to_bytes (s):
if isinstance (s, bytes) or bytes is str:
return s
- else:
- return bytes (s, 'utf-8')
+ return bytes (s, 'utf-8')
def to_str (s):
- if bytes is str:
+ if bytes is str or is_String(s):
return s
- else:
- return str (s, 'utf-8')
+ return str (s, 'utf-8')
# Local Variables:
# tab-width:4