From b89a110fdd9f6a0c4c0291a6016cb154bb715b0a Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Thu, 7 Oct 2010 15:56:05 -0400 Subject: scanner: Don't leave temporary directory around if we fail ...by default. However, the GI_SCANNER_DEBUG=save-temps option helps for debugging. --- giscanner/gdumpparser.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'giscanner/gdumpparser.py') 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 -- cgit v1.2.1