[gnome-games/gnome-2-28] If we can't get new puzzle number out of gconf, assume all is ok (bgo #590974)
- From: Jason Clinton <jclinton src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnome-games/gnome-2-28] If we can't get new puzzle number out of gconf, assume all is ok (bgo #590974)
- Date: Wed, 16 Dec 2009 23:44:20 +0000 (UTC)
commit af878cb9eefee16dcc2415e481ab9bdad675e08f
Author: Tom Parker <palfrey tevp net>
Date: Mon Aug 10 16:47:48 2009 +0100
If we can't get new puzzle number out of gconf, assume all is ok (bgo #590974)
gnome-sudoku/src/lib/main.py | 17 ++++++++++-------
1 files changed, 10 insertions(+), 7 deletions(-)
---
diff --git a/gnome-sudoku/src/lib/main.py b/gnome-sudoku/src/lib/main.py
index df726a0..a5b11a5 100644
--- a/gnome-sudoku/src/lib/main.py
+++ b/gnome-sudoku/src/lib/main.py
@@ -384,13 +384,16 @@ class UI (gconf_wrapper.GConfWrapper):
@simple_debug
def start_worker_thread (self, *args):
n_new_puzzles = self.sudoku_maker.n_puzzles(new = True)
- if n_new_puzzles < self.gconf['minimum_number_of_new_puzzles']:
- self.worker = threading.Thread(target = lambda *args: self.sudoku_maker.work(limit = 5))
- self.worker_connections = [
- self.timer.connect('timing-started', self.sudoku_maker.resume),
- self.timer.connect('timing-stopped', self.sudoku_maker.pause)
- ]
- self.worker.start()
+ try:
+ if n_new_puzzles < self.gconf['minimum_number_of_new_puzzles']:
+ self.worker = threading.Thread(target = lambda *args: self.sudoku_maker.work(limit = 5))
+ self.worker_connections = [
+ self.timer.connect('timing-started', self.sudoku_maker.resume),
+ self.timer.connect('timing-stopped', self.sudoku_maker.pause)
+ ]
+ self.worker.start()
+ except gconf_wrapper.GConfError:
+ pass # assume we have enough new puzzles
return True
@simple_debug
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]