Carbon: Make carbon crash less.

This commit is contained in:
Worros 2010-09-03 14:05:50 +08:00
parent ad714519a9
commit d22dbb1238

View File

@ -53,6 +53,19 @@ import logging
from HandHistoryConverter import * from HandHistoryConverter import *
from decimal import Decimal from decimal import Decimal
import locale
lang=locale.getdefaultlocale()[0][0:2]
if lang=="en":
def _(string): return string
else:
import gettext
try:
trans = gettext.translation("fpdb", localedir="locale", languages=[lang])
trans.install()
except IOError:
def _(string): return string
class Carbon(HandHistoryConverter): class Carbon(HandHistoryConverter):
sitename = "Carbon" sitename = "Carbon"
@ -119,7 +132,15 @@ or None if we fail to get the info """
# a hand history file; hence it is not supplied with the second # a hand history file; hence it is not supplied with the second
# and subsequent hands. In these cases we use the value previously # and subsequent hands. In these cases we use the value previously
# stored. # stored.
try:
self.info
return self.info return self.info
except AttributeError:
tmp = handText[0:100]
log.error(_("determineGameType: Unable to recognise gametype from: '%s'") % tmp)
log.error(_("determineGameType: Raising FpdbParseError"))
raise FpdbParseError(_("Unable to recognise gametype from: '%s'") % tmp)
self.info = {} self.info = {}
mg = m.groupdict() mg = m.groupdict()