gnome-games r8223 - branches/gnome-2-24/gnome-sudoku/src/lib



Author: thomashpa
Date: Fri Oct 31 00:45:30 2008
New Revision: 8223
URL: http://svn.gnome.org/viewvc/gnome-games?rev=8223&view=rev

Log:
Don't crash on old savegames by initializing non-existing values to 0. Fixes bug #557308. Patch by Zhang Sen

Modified:
   branches/gnome-2-24/gnome-sudoku/src/lib/saver.py

Modified: branches/gnome-2-24/gnome-sudoku/src/lib/saver.py
==============================================================================
--- branches/gnome-2-24/gnome-sudoku/src/lib/saver.py	(original)
+++ branches/gnome-2-24/gnome-sudoku/src/lib/saver.py	Fri Oct 31 00:45:30 2008
@@ -61,6 +61,9 @@
             ui.tracker_ui.select_tracker(tracker)
     for attr in SAVE_ATTRIBUTES:
         super_setattr(ui,attr,jar.get(attr,None))
+    for attr in SAVE_ATTRIBUTES:
+        if jar.get(attr,None) == None:
+            super_setattr(ui,attr,0)
     if jar.has_key('notes') and jar['notes']:
         for x,y,top,bot in jar['notes']:
             ui.gsd.__entries__[(x,y)].set_note_text(top,bot)



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