Fix #3856 (Error message when Kindle 2 is attached)

This commit is contained in:
Kovid Goyal 2009-10-24 14:42:02 -06:00
parent 72dd492d8d
commit 712e082dc4

View File

@ -680,11 +680,13 @@ class DeviceGUI(object):
auto = [] auto = []
if do_auto_convert and _auto_ids: if do_auto_convert and _auto_ids:
for id in _auto_ids: for id in _auto_ids:
formats = [f.lower() for f in self.library_view.model().db.formats(id, index_is_id=True).split(',')] dbfmts = self.library_view.model().db.formats(id, index_is_id=True)
formats = formats if formats != None else [] formats = [] if dbfmts is None else \
if list(set(formats).intersection(available_input_formats())) != [] and list(set(self.device_manager.device_class.settings().format_map).intersection(available_output_formats())) != []: [f.lower() for f in dbfmts.split(',')]
if set(formats).intersection(available_input_formats()) \
and set(self.device_manager.device_class.settings().format_map).intersection(available_output_formats()):
auto.append(id) auto.append(id)
if auto != []: if auto:
format = None format = None
for fmt in self.device_manager.device_class.settings().format_map: for fmt in self.device_manager.device_class.settings().format_map:
if fmt in list(set(self.device_manager.device_class.settings().format_map).intersection(set(available_output_formats()))): if fmt in list(set(self.device_manager.device_class.settings().format_map).intersection(set(available_output_formats()))):