Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/PathsActivity.py
diff options
context:
space:
mode:
authorWalter 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)
commit7ba7ab3527049279f0f0c112cc5d384959ebceae (patch)
treebdb3a8b4ec7b0cd4a3d9e9986302c5cec898fe8f /PathsActivity.py
parent1b30746b7551d9f85ec0708ecf89a54b3d4217a1 (diff)
catch problem with game over infinite loop when sharing
Diffstat (limited to 'PathsActivity.py')
-rw-r--r--PathsActivity.py6
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. '''