From 86f466396437d21ccc27dda33730993eb181e60e Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Fri, 5 Jun 2020 23:17:12 +0200 Subject: idevice_id: Update usage and man page, and list all devices when run without options --- tools/idevice_id.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'tools') diff --git a/tools/idevice_id.c b/tools/idevice_id.c index 7c1b3b4..467d0d3 100644 --- a/tools/idevice_id.c +++ b/tools/idevice_id.c @@ -43,7 +43,7 @@ static void print_usage(int argc, char **argv, int is_error) fprintf(is_error ? stderr : stdout, "Usage: %s [OPTIONS] [UDID]\n", (name ? name + 1: argv[0])); fprintf(is_error ? stderr : stdout, "\n" \ - "Prints device name or a list of attached devices.\n" \ + "List attached devices or print device name of given device.\n" \ "\n" \ " If UDID is given, the name of the connected device with that UDID" \ " will be retrieved.\n" \ @@ -68,7 +68,7 @@ int main(int argc, char **argv) char *device_name = NULL; int ret = 0; int i; - int mode = MODE_SHOW_ID; + int mode = MODE_LIST_DEVICES; int include_usb = 0; int include_network = 0; const char* udid = NULL; @@ -110,9 +110,11 @@ int main(int argc, char **argv) argc -= optind; argv += optind; - if (mode == MODE_SHOW_ID && argc != 1) { - print_usage(argc + optind, argv - optind, 1); - exit(EXIT_FAILURE); + if (argc == 1) { + mode = MODE_SHOW_ID; + } else if (argc == 0 && optind == 1) { + include_usb = 1; + include_network = 1; } udid = argv[0]; -- cgit v1.1-32-gdbae