diff options
Diffstat (limited to 'distutils2/run.py')
| -rw-r--r-- | distutils2/run.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/distutils2/run.py b/distutils2/run.py index 7a0d304..15be02f 100644 --- a/distutils2/run.py +++ b/distutils2/run.py @@ -684,10 +684,12 @@ def main(args=None): except (IOError, os.error, PackagingError, CCompilerError): logger.exception(sys.exc_info()[1]) return 1 - finally: + except: logger.setLevel(old_level) logger.handlers[:] = old_handlers - + raise + logger.setLevel(old_level) + logger.handlers[:] = old_handlers if __name__ == '__main__': sys.exit(main()) |
