[PATCH] Reset the warn method before terminate
Christoph Höger
christoph.hoeger at tu-berlin.de
Wed Feb 22 20:50:46 GMT 2012
The warn() method tries to set the color to red. This leads to a garbled
tty after endwin() has been called. So lets simply use the UIBase
implementation.
Signed-off-by: Christoph Höger <christoph.hoeger at tu-berlin.de>
---
offlineimap/ui/Curses.py | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/offlineimap/ui/Curses.py b/offlineimap/ui/Curses.py
index af41d35..682c09d 100644
--- a/offlineimap/ui/Curses.py
+++ b/offlineimap/ui/Curses.py
@@ -614,6 +614,8 @@ class Blinkenlights(UIBase, CursesUtil):
# basic one, so exceptions and stuff are properly displayed
self.logger.removeHandler(self._log_con_handler)
UIBase.setup_consolehandler(self)
+ # reset the warning method, we do not have curses anymore
+ self.warn = super(Blinkenlights, self).warn
# finally call parent terminate which prints out exceptions etc
super(Blinkenlights, self).terminate(*args, **kwargs)
-- 1.7.7.6
More information about the OfflineIMAP-project
mailing list