Enchance error detection for BeBook swap names on OS X.

This commit is contained in:
John Schember 2009-06-15 17:00:59 -04:00
parent ab9c4b39f0
commit 8ff44715fb

View File

@ -50,8 +50,14 @@ class BEBOOK(USBMS):
main = names.get('main', None) main = names.get('main', None)
card = names.get('carda', None) card = names.get('carda', None)
try:
main_num = int(re.findall('\d+', main)[0]) if main else None main_num = int(re.findall('\d+', main)[0]) if main else None
except:
main_num = None
try:
card_num = int(re.findall('\d+', card)[0]) if card else None card_num = int(re.findall('\d+', card)[0]) if card else None
except:
card_num = None
if card_num is not None and main_num is not None and card_num < main_num: if card_num is not None and main_num is not None and card_num < main_num:
names['main'] = card names['main'] = card