diff options
author | mbyt <random.seed@web.de> | 2016-10-19 19:50:35 +0200 |
---|---|---|
committer | mbyt <random.seed@web.de> | 2016-10-19 19:50:35 +0200 |
commit | bcd3f04f435002d82bcff2d777c850289ab34231 (patch) | |
tree | a21c7002dd9ab77c193662c678b4a7d88c53fe2e | |
parent | 19a22ecca5a72d9f78c0bc8672e5bbe6f11e65c8 (diff) | |
download | scons-bcd3f04f435002d82bcff2d777c850289ab34231.tar.gz |
python3 compatibility. Exceptions might have more arguments.
Especially the UnicodeDecodeError takes 5 arguments. Without this
change, are TypeError: function takes exactly 5 arguments is raised
at this position.
-rw-r--r-- | src/engine/SCons/Taskmaster.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/engine/SCons/Taskmaster.py b/src/engine/SCons/Taskmaster.py index 461a5567..a620ba14 100644 --- a/src/engine/SCons/Taskmaster.py +++ b/src/engine/SCons/Taskmaster.py @@ -545,7 +545,7 @@ class Task(object): if sys.version_info[0] == 2: exec("raise exc_type, exc_value, exc_traceback") else: # sys.version_info[0] == 3: - exec("raise exc_type(exc_value).with_traceback(exc_traceback)") + exec("raise exc_type(*exc_value.args).with_traceback(exc_traceback)") # raise e.__class__, e.__class__(e), sys.exc_info()[2] |