diff options
author | Nikias Bassen | 2019-11-08 00:34:47 +0100 |
---|---|---|
committer | Nikias Bassen | 2019-11-08 00:34:47 +0100 |
commit | 6a73100414f66d12287105a322529c488f32182e (patch) | |
tree | 46469daf528c11aaf492a281837fe2765cb0822e /tools | |
parent | 74dfc6485b61c76775c332f0ae6c65a28bcced9c (diff) | |
download | libimobiledevice-6a73100414f66d12287105a322529c488f32182e.tar.gz libimobiledevice-6a73100414f66d12287105a322529c488f32182e.tar.bz2 |
tools: Small fixes for idevice_id
Diffstat (limited to 'tools')
-rw-r--r-- | tools/idevice_id.c | 36 |
1 files changed, 13 insertions, 23 deletions
diff --git a/tools/idevice_id.c b/tools/idevice_id.c index 963d1d5..b746491 100644 --- a/tools/idevice_id.c +++ b/tools/idevice_id.c @@ -104,20 +104,9 @@ int main(int argc, char **argv) } udid = argv[0]; - enum idevice_connection_type conn_type = 0; - enum idevice_options opts = 0; - if (include_usb) { - conn_type |= CONNECTION_USBMUXD; - opts |= IDEVICE_LOOKUP_USBMUX; - } - if (include_network) { - conn_type |= CONNECTION_NETWORK; - opts |= IDEVICE_LOOKUP_NETWORK; - } - switch (mode) { case MODE_SHOW_ID: - idevice_new_with_options(&device, udid, opts); + idevice_new_with_options(&device, udid, IDEVICE_LOOKUP_USBMUX | IDEVICE_LOOKUP_NETWORK); if (!device) { fprintf(stderr, "ERROR: No device with UDID %s attached.\n", udid); return -2; @@ -144,8 +133,8 @@ int main(int argc, char **argv) if (device_name) { free(device_name); } + break; - return ret; case MODE_LIST_DEVICES: default: if (idevice_get_device_list_extended(&dev_list, &i) < 0) { @@ -153,19 +142,20 @@ int main(int argc, char **argv) return -1; } for (i = 0; dev_list[i] != NULL; i++) { - if (dev_list[i]->conn_type & conn_type) { - printf("%s", dev_list[i]->udid); - if (include_usb && include_network) { - if (dev_list[i]->conn_type == CONNECTION_NETWORK) { - printf(" (WiFi)"); - } else { - printf(" (USB)"); - } + if (dev_list[i]->conn_type == CONNECTION_USBMUXD && !include_usb) continue; + if (dev_list[i]->conn_type == CONNECTION_NETWORK && !include_network) continue; + printf("%s", dev_list[i]->udid); + if (include_usb && include_network) { + if (dev_list[i]->conn_type == CONNECTION_NETWORK) { + printf(" (WiFi)"); + } else { + printf(" (USB)"); } - printf("\n"); } + printf("\n"); } idevice_device_list_extended_free(dev_list); - return 0; + break; } + return ret; } |