summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/idevice_id.c12
1 files changed, 7 insertions, 5 deletions
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)
43 fprintf(is_error ? stderr : stdout, "Usage: %s [OPTIONS] [UDID]\n", (name ? name + 1: argv[0])); 43 fprintf(is_error ? stderr : stdout, "Usage: %s [OPTIONS] [UDID]\n", (name ? name + 1: argv[0]));
44 fprintf(is_error ? stderr : stdout, 44 fprintf(is_error ? stderr : stdout,
45 "\n" \ 45 "\n" \
46 "Prints device name or a list of attached devices.\n" \ 46 "List attached devices or print device name of given device.\n" \
47 "\n" \ 47 "\n" \
48 " If UDID is given, the name of the connected device with that UDID" \ 48 " If UDID is given, the name of the connected device with that UDID" \
49 " will be retrieved.\n" \ 49 " will be retrieved.\n" \
@@ -68,7 +68,7 @@ int main(int argc, char **argv)
68 char *device_name = NULL; 68 char *device_name = NULL;
69 int ret = 0; 69 int ret = 0;
70 int i; 70 int i;
71 int mode = MODE_SHOW_ID; 71 int mode = MODE_LIST_DEVICES;
72 int include_usb = 0; 72 int include_usb = 0;
73 int include_network = 0; 73 int include_network = 0;
74 const char* udid = NULL; 74 const char* udid = NULL;
@@ -110,9 +110,11 @@ int main(int argc, char **argv)
110 argc -= optind; 110 argc -= optind;
111 argv += optind; 111 argv += optind;
112 112
113 if (mode == MODE_SHOW_ID && argc != 1) { 113 if (argc == 1) {
114 print_usage(argc + optind, argv - optind, 1); 114 mode = MODE_SHOW_ID;
115 exit(EXIT_FAILURE); 115 } else if (argc == 0 && optind == 1) {
116 include_usb = 1;
117 include_network = 1;
116 } 118 }
117 udid = argv[0]; 119 udid = argv[0];
118 120