From 3188e6ab28e13963b7fdebecf7a79ffb064a1425 Mon Sep 17 00:00:00 2001 From: GRiker Date: Sun, 2 Jun 2013 11:44:50 -0600 Subject: [PATCH] Filter device list for repeating entries (occurs under Windows occasionally). --- src/calibre/devices/idevice/libimobiledevice.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/calibre/devices/idevice/libimobiledevice.py b/src/calibre/devices/idevice/libimobiledevice.py index 08c9e24fd4..f247191ca0 100644 --- a/src/calibre/devices/idevice/libimobiledevice.py +++ b/src/calibre/devices/idevice/libimobiledevice.py @@ -1293,7 +1293,9 @@ class libiMobileDevice(): else: index = 0 while devices[index]: - device_list.append(devices[index].contents.value) + # Filter out redundant entries + if devices[index].contents.value not in device_list: + device_list.append(devices[index].contents.value) index += 1 if self.verbose: self.log(" %s" % repr(device_list))