From 9620b8603a6450f6ba9ec5b478e856cbe393e677 Mon Sep 17 00:00:00 2001 From: David Vierra Date: Fri, 16 Sep 2016 03:59:32 -1000 Subject: [PATCH] showErrorDialog defaults to the current exc_info if none is given --- src/mcedit2/dialogs/error_dialog.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/mcedit2/dialogs/error_dialog.py b/src/mcedit2/dialogs/error_dialog.py index 8c68f7c..3b6d9ba 100644 --- a/src/mcedit2/dialogs/error_dialog.py +++ b/src/mcedit2/dialogs/error_dialog.py @@ -19,13 +19,16 @@ log = logging.getLogger(__name__) _errorShown = False -def showErrorDialog(text, tb, fatal): +def showErrorDialog(text, tb=None, fatal=True): global _errorShown + if tb is None: + tb = sys.exc_info() _errorShown = True grabber = QtGui.QWidget.mouseGrabber() if grabber: grabber.releaseMouse() + dialog = ErrorDialog(text, tb, fatal) dialog.exec_() _errorShown = False