diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-04-02 14:01:30 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-04-02 14:01:30 (GMT) |
commit | 7ba7ab3527049279f0f0c112cc5d384959ebceae (patch) | |
tree | bdb3a8b4ec7b0cd4a3d9e9986302c5cec898fe8f /PathsActivity.py | |
parent | 1b30746b7551d9f85ec0708ecf89a54b3d4217a1 (diff) |
catch problem with game over infinite loop when sharing
Diffstat (limited to 'PathsActivity.py')
-rw-r--r-- | PathsActivity.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/PathsActivity.py b/PathsActivity.py index e8bd810..5ae1b4f 100644 --- a/PathsActivity.py +++ b/PathsActivity.py @@ -39,7 +39,7 @@ from dbus.gobject_service import ExportedGObject from sugar.presence import presenceservice from sugar.presence.tubeconn import TubeConnection -import gettextutil +from gettext import gettext as _ import locale import os.path @@ -279,7 +279,6 @@ class PathsActivity(activity.Activity): self._game.deck) if 'index' in self.metadata: - print 'deck index', self.metadata['index'] self._game.deck.index = int(self.metadata['index']) else: self._game.deck.index = ROW * COL - self._game.grid.tiles_in_grid() @@ -448,7 +447,8 @@ state=%d' % (id, initiator, type, service, params, state)) def _game_over(self, payload): ''' Someone cannot plce a tile. ''' - self._game.game_over() + if not self._game.saw_game_over: + self._game.game_over() def _sending_deck(self, payload): ''' Sharer sends the deck. ''' |