diff options
author | cookedm <cookedm@localhost> | 2007-05-10 17:26:20 +0000 |
---|---|---|
committer | cookedm <cookedm@localhost> | 2007-05-10 17:26:20 +0000 |
commit | 9dacbb9dfb3373865193def48ce880a547de0100 (patch) | |
tree | c01560762370ede48636753f6f03c9fbda9a19e5 /numpy/distutils/core.py | |
parent | 2ae73db643380cbf639841adc22418906da40085 (diff) | |
download | numpy-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.py | 8 |
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 |