From dc83c18c35ec01721d4871ba0226f7a20470503c Mon Sep 17 00:00:00 2001 From: "louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13" Date: Wed, 20 Oct 2010 23:51:34 +0000 Subject: exit a little more cleanly --- src/gui.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/gui.py b/src/gui.py index 132bdbc5..bbed0c98 100644 --- a/src/gui.py +++ b/src/gui.py @@ -73,6 +73,7 @@ class Gui(object): User interface using ncurses """ def __init__(self, xmpp): + self.running = True self.stdscr = curses.initscr() self.init_curses(self.stdscr) self.xmpp = xmpp @@ -542,7 +543,7 @@ class Gui(object): main loop waiting for the user to press a key """ self.refresh_window() - while True: + while self.running: self.doupdate() char=read_char(self.stdscr) # search for keyboard shortcut @@ -1293,8 +1294,8 @@ class Gui(object): if isinstance(tab, MucTab): muc.leave_groupchat(self.xmpp, tab.get_room().name, tab.get_room().own_nick, msg) self.xmpp.disconnect() + self.running = False self.reset_curses() - sys.exit() def do_command(self, key): if not key: -- cgit v1.2.3