diff options
author | Mike Nolta <mike@nolta.net> | 2017-08-15 12:51:17 -0400 |
---|---|---|
committer | Mike Nolta <mike@nolta.net> | 2017-08-15 12:51:17 -0400 |
commit | a343a78a19d2b44dff753062acf54304e34dd0a6 (patch) | |
tree | 19170b10f7cd8492562768a8a304c54beddb2e20 /numpy/distutils/cpuinfo.py | |
parent | d79482d607e9a6338c27fbff27ccfde8879980b8 (diff) | |
download | numpy-a343a78a19d2b44dff753062acf54304e34dd0a6.tar.gz |
BUG: fix distutils/cpuinfo.py:getoutput()
If getstatusoutput() throws an exception, getoutput() tries to catch it,
but then crashes with:
UnboundLocalError: local variable 'output' referenced before assignment
because it tries to return the non-existent result of getstatusoutput().
Diffstat (limited to 'numpy/distutils/cpuinfo.py')
-rw-r--r-- | numpy/distutils/cpuinfo.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/numpy/distutils/cpuinfo.py b/numpy/distutils/cpuinfo.py index 33b3ee2ef..580299347 100644 --- a/numpy/distutils/cpuinfo.py +++ b/numpy/distutils/cpuinfo.py @@ -35,7 +35,7 @@ def getoutput(cmd, successful_status=(0,), stacklevel=1): except EnvironmentError: e = get_exception() warnings.warn(str(e), UserWarning, stacklevel=stacklevel) - return False, output + return False, "" if os.WIFEXITED(status) and os.WEXITSTATUS(status) in successful_status: return True, output return False, output |