When no serial number is available, use the path as a temporary one

This commit is contained in:
BTChip 2016-08-28 16:33:34 +02:00
parent 26cb6c7dda
commit a88036bc51
1 changed files with 4 additions and 1 deletions

View File

@ -500,8 +500,11 @@ class DeviceMgr(ThreadJob, PrintError):
if product_key in self.recognised_hardware:
# Older versions of hid don't provide interface_number
interface_number = d.get('interface_number', 0)
serial = d['serial_number']
if len(serial) == 0:
serial = d['path']
devices.append(Device(d['path'], interface_number,
d['serial_number'], product_key))
serial, product_key))
# Now find out what was disconnected
pairs = [(dev.path, dev.id_) for dev in devices]