summaryrefslogtreecommitdiff
path: root/distutils2/run.py
diff options
context:
space:
mode:
Diffstat (limited to 'distutils2/run.py')
-rw-r--r--distutils2/run.py6
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())