From cacc347a327e1880c1e6eed971683f8e4ff29e67 Mon Sep 17 00:00:00 2001 From: GRiker Date: Fri, 31 May 2013 14:05:25 -0600 Subject: [PATCH] Masked error returned from idevice_get_device_list() to 16 bits. --- src/calibre/devices/idevice/libimobiledevice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/devices/idevice/libimobiledevice.py b/src/calibre/devices/idevice/libimobiledevice.py index 5446366584..012fbe936c 100644 --- a/src/calibre/devices/idevice/libimobiledevice.py +++ b/src/calibre/devices/idevice/libimobiledevice.py @@ -1276,7 +1276,7 @@ class libiMobileDevice(): udid = c_char * self.UDID_SIZE devices = POINTER(POINTER(udid))() device_list = [] - error = self.lib.idevice_get_device_list(byref(devices), byref(count)) + error = self.lib.idevice_get_device_list(byref(devices), byref(count)) & 0xFFFF if error: if error == -3: if self.verbose: