summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node
diff options
context:
space:
mode:
authorWilliam Deegan <bill@baddogconsulting.com>2017-03-19 23:35:28 (GMT)
committerWilliam Deegan <bill@baddogconsulting.com>2017-03-19 23:35:28 (GMT)
commit42bbf67f813abf2af05eb9b25c3de7e1ba64fe9c (patch)
treed1b82fa46e66d1fa083f4aa5c44b9a529b01ee97 /src/engine/SCons/Node
parentaa0997f21bfe2d338601fe14108fb24b3655b9b1 (diff)
downloadSCons-42bbf67f813abf2af05eb9b25c3de7e1ba64fe9c.zip
SCons-42bbf67f813abf2af05eb9b25c3de7e1ba64fe9c.tar.gz
SCons-42bbf67f813abf2af05eb9b25c3de7e1ba64fe9c.tar.bz2
py2/3 get_text_contents() may be working when contents is a string (Value node), in which case the final except should handle AttributeError as decode is not a method on strings in py3
Diffstat (limited to 'src/engine/SCons/Node')
-rw-r--r--src/engine/SCons/Node/FS.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/engine/SCons/Node/FS.py b/src/engine/SCons/Node/FS.py
index 7172c50..f455edb 100644
--- a/src/engine/SCons/Node/FS.py
+++ b/src/engine/SCons/Node/FS.py
@@ -2680,7 +2680,7 @@ class File(Base):
return contents[len(codecs.BOM_UTF16_BE):].decode('utf-16-be')
try:
return contents.decode()
- except UnicodeDecodeError:
+ except (UnicodeDecodeError, AttributeError) as e:
return contents