From eecae4303c57c4a481fdce124be1f67f646d367c Mon Sep 17 00:00:00 2001 From: lxnay Date: Thu, 17 Apr 2008 14:34:02 +0000 Subject: [PATCH] Entropy/Spritz: - fix threading exception on exit definitely git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1800 cd1c1023-2f26-0410-ae45-c471fc1f0318 --- spritz/src/etpgui/__init__.py | 2 +- spritz/src/spritz.py | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/spritz/src/etpgui/__init__.py b/spritz/src/etpgui/__init__.py index 63dcd2ace..206cec407 100644 --- a/spritz/src/etpgui/__init__.py +++ b/spritz/src/etpgui/__init__.py @@ -54,7 +54,7 @@ class ProcessGtkEventsThread(Thread): self.__active.clear() def run(self): - while self.__quit == False: + while not self.__quit: while not self.__active.isSet(): self.__active.wait() self.dosleep() diff --git a/spritz/src/spritz.py b/spritz/src/spritz.py index 6e1282914..bef28035a 100644 --- a/spritz/src/spritz.py +++ b/spritz/src/spritz.py @@ -22,6 +22,7 @@ import sys, os, pty import logging import traceback import commands +import time # Entropy Imports sys.path.insert(0,"../../libraries") @@ -48,7 +49,6 @@ import filters from gui import SpritzGUI from dialogs import * from i18n import _ -import time class SpritzController(Controller): @@ -1495,8 +1495,8 @@ class SpritzApplication(SpritzController,SpritzGUI): if __name__ == "__main__": + gtkEventThread = ProcessGtkEventsThread() try: - gtkEventThread = ProcessGtkEventsThread() gtkEventThread.start() gtk.window_set_default_icon_from_file(const.PIXMAPS_PATH+"/spritz-icon.png") mainApp = SpritzApplication() @@ -1542,4 +1542,6 @@ if __name__ == "__main__": else: okDialog(None,_("Cannot submit your report. Not connected to Internet?")) gtkEventThread.doQuit() - sys.exit(1) \ No newline at end of file + sys.exit(1) + + gtkEventThread.doQuit() \ No newline at end of file