changeset 6c24c2596aba in /home/hg/repos/gajim-plugins
author: Denis Fomin fominde@gmail.com branches: details:gajim-plugins?cmd=changeset;node=6c24c2596aba description: Colored traceback.prevent tb
diffstat:
colored_traceback/colored_traceback.py | 4 +++- 1 файлов изменено, 3 вставок(+), 1 удалений(-)
различия (21 строк):
diff -r b3fec59f5cb6 -r 6c24c2596aba colored_traceback/colored_traceback.py --- a/colored_traceback/colored_traceback.py Fri Nov 22 22:34:32 2013 +0400 +++ b/colored_traceback/colored_traceback.py Sun Nov 24 16:49:06 2013 +0400 @@ -30,6 +30,7 @@ self.available_text = _('Pygments are not available. ' 'Install python-pygments.') self.activatable = False + self._excepthook_save = None
@log_calls('ColoredTracebackPlugin') def activate(self): @@ -41,7 +42,8 @@
@log_calls('ColoredTracebackPlugin') def deactivate(self): - sys.excepthook = self._excepthook_save + if self._excepthook_save: + sys.excepthook = self._excepthook_save
def _info(self, type_, value, tb): if not self._exception_in_progress.acquire(False):