summaryrefslogtreecommitdiff
path: root/numpy/distutils/core.py
diff options
context:
space:
mode:
authorcookedm <cookedm@localhost>2007-05-10 17:26:20 +0000
committercookedm <cookedm@localhost>2007-05-10 17:26:20 +0000
commit9dacbb9dfb3373865193def48ce880a547de0100 (patch)
treec01560762370ede48636753f6f03c9fbda9a19e5 /numpy/distutils/core.py
parent2ae73db643380cbf639841adc22418906da40085 (diff)
downloadnumpy-9dacbb9dfb3373865193def48ce880a547de0100.tar.gz
Use a try/finally instead of try/except Exception for cleanup in numpy/distutils/core.py
Diffstat (limited to 'numpy/distutils/core.py')
-rw-r--r--numpy/distutils/core.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/numpy/distutils/core.py b/numpy/distutils/core.py
index f0d734299..306cd23aa 100644
--- a/numpy/distutils/core.py
+++ b/numpy/distutils/core.py
@@ -130,19 +130,17 @@ def setup(**attr):
distutils.core._setup_stop_after = "commandline"
try:
dist = setup(**new_attr)
+ finally:
distutils.core._setup_distribution = old_dist
distutils.core._setup_stop_after = old_stop
- except Exception,msg:
- distutils.core._setup_distribution = old_dist
- distutils.core._setup_stop_after = old_stop
- raise msg
if dist.help or not _command_line_ok():
# probably displayed help, skip running any commands
return dist
# create setup dictionary and append to new_attr
config = configuration()
- if hasattr(config,'todict'): config = config.todict()
+ if hasattr(config,'todict'):
+ config = config.todict()
_dict_append(new_attr, **config)
# Move extension source libraries to libraries