diff options
author | Colin Walters <walters@verbum.org> | 2010-10-07 15:56:05 -0400 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2010-10-07 16:17:32 -0400 |
commit | b89a110fdd9f6a0c4c0291a6016cb154bb715b0a (patch) | |
tree | 9fd7f7b02f2deaebd0d0e575377aed966ac4ecea /giscanner/gdumpparser.py | |
parent | 996cf7b1fd5d7af6752358fa9ab29b09a888e458 (diff) | |
download | gobject-introspection-b89a110fdd9f6a0c4c0291a6016cb154bb715b0a.tar.gz |
scanner: Don't leave temporary directory around if we fail
...by default. However, the GI_SCANNER_DEBUG=save-temps option
helps for debugging.
Diffstat (limited to 'giscanner/gdumpparser.py')
-rw-r--r-- | giscanner/gdumpparser.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/giscanner/gdumpparser.py b/giscanner/gdumpparser.py index 012e5b9a..1c6adfe4 100644 --- a/giscanner/gdumpparser.py +++ b/giscanner/gdumpparser.py @@ -27,6 +27,7 @@ from xml.etree.cElementTree import parse from . import ast from . import message +from . import utils from .transformer import TransformerException # GParamFlags @@ -167,7 +168,8 @@ blob containing data gleaned from GObject's primitive introspection.""" raise SystemExit(e) return parse(out_path) finally: - shutil.rmtree(self._binary.tmpdir) + if not utils.have_debug_flag('save-temps'): + shutil.rmtree(self._binary.tmpdir) def _create_gobject(self, node): type_name = 'G' + node.name |