[gnome-games/sudoku-tube] Mark 'TODO'



commit 5b89eb1cbf52bcdc90c3bf477c3f6f1df5717ef4
Author: Zhang Sen <zh jesse gmail com>
Date:   Fri May 29 18:22:56 2009 +0800

    Mark 'TODO'
---
 gnome-sudoku/src/lib/main.py |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/gnome-sudoku/src/lib/main.py b/gnome-sudoku/src/lib/main.py
index e055d16..de31537 100644
--- a/gnome-sudoku/src/lib/main.py
+++ b/gnome-sudoku/src/lib/main.py
@@ -153,6 +153,7 @@ class UI (gconf_wrapper.GConfWrapper):
         if self._game:
             self._post_open_setup()
         else:
+            # TODO
             print 'No game opened, should die'
 
         self.show()
@@ -171,11 +172,12 @@ class UI (gconf_wrapper.GConfWrapper):
 
     def _auto_load_new(self):
         """Automatically open a new game"""
-        # should use preconfigured level
-        # get_puzzles returns a list of (<puzzle>, <difficulty>)
-        self._game = self.sudoku_maker.get_puzzles(1, ['easy'])[0][0]
-        # process self._game==None
-        self.gsd.change_grid(self._game, 9)
+        # TODO should use preconfigured level
+        new_puzzle = self.sudoku_maker.get_puzzles(1, ['easy'])
+        if new_puzzle:
+            # new_puzzle is a list, with the form of (<puzzle>, <difficulty>)
+            self._game = new_puzzle[0][0]
+            self.gsd.change_grid(self._game, 9)
 
     def _post_open_setup(self):
         """Properly do the setup after entering game



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]