From 34c75d7aea11c126f6d282cd2b4dafaf437abdfb Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 31 Jul 2009 16:54:49 -0600 Subject: [PATCH] Fix #2997 (BeBook) --- src/calibre/devices/usbms/device.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calibre/devices/usbms/device.py b/src/calibre/devices/usbms/device.py index 5f01e00c05..60903766fd 100644 --- a/src/calibre/devices/usbms/device.py +++ b/src/calibre/devices/usbms/device.py @@ -313,10 +313,13 @@ class Device(DeviceConfig, DevicePlugin): for i, line in enumerate(lines): if 'main' not in names and self.check_ioreg_line(line, self.OSX_MAIN_MEM): get_dev_node(lines[i+1:], 'main') + continue if 'carda' not in names and self.check_ioreg_line(line, self.OSX_CARD_A_MEM): get_dev_node(lines[i+1:], 'carda') + continue if 'cardb' not in names and self.check_ioreg_line(line, self.OSX_CARD_B_MEM): get_dev_node(lines[i+1:], 'cardb') + continue if len(names.keys()) == 3: break return self.osx_sort_names(names)