From f0ddc025319a3f8ea9e131363aab8cf0a31f81c5 Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Tue, 9 Jun 2020 04:14:54 +0200 Subject: Update --network command line switch analog to the other idevice tools --- docs/ifuse.1 | 4 ++-- src/ifuse.c | 12 ++++-------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/docs/ifuse.1 b/docs/ifuse.1 index 02ca966..53026ba 100644 --- a/docs/ifuse.1 +++ b/docs/ifuse.1 @@ -22,14 +22,14 @@ Regular users are able to unmount fuse mounts using "fusermount -u MOUNTPOINT". .SH OPTIONS .TP -.B \-o opt,[opt...] +.B \-o opt,[opt...] mount options. .TP .B \-u, \-\-udid UDID mount specific device by UDID. .TP .B \-n, \-\-network -connect to network device even if available via USB. +connect to network device. .TP .B \-h, \-\-help print usage information. diff --git a/src/ifuse.c b/src/ifuse.c index 7283f6d..1c589b5 100644 --- a/src/ifuse.c +++ b/src/ifuse.c @@ -67,7 +67,7 @@ static struct { int should_list_apps; char *service_name; lockdownd_service_descriptor_t service; - int prefer_network_devices; + int use_network; } opts; enum { @@ -621,7 +621,7 @@ static void print_usage() fprintf(stderr, "OPTIONS:\n"); fprintf(stderr, " -o opt,[opt...]\tmount options\n"); fprintf(stderr, " -u, --udid UDID\tmount specific device by UDID\n"); - fprintf(stderr, " -n, --network\t\tconnect to network device even if available via USB\n"); + fprintf(stderr, " -n, --network\t\tconnect to network device\n"); fprintf(stderr, " -h, --help\t\tprint usage information\n"); fprintf(stderr, " -V, --version\t\tprint version\n"); fprintf(stderr, " -d, --debug\t\tenable libimobiledevice communication debugging\n"); @@ -656,7 +656,7 @@ static int ifuse_opt_proc(void *data, const char *arg, int key, struct fuse_args break; case KEY_NETWORK: case KEY_NETWORK_LONG: - opts.prefer_network_devices = 1; + opts.use_network = 1; res = 0; break; case KEY_VENDOR_CONTAINER_LONG: @@ -796,10 +796,6 @@ int main(int argc, char *argv[]) return EXIT_FAILURE; } - if (opts.prefer_network_devices) { - lookup_opts |= IDEVICE_LOOKUP_PREFER_NETWORK; - } - if (!opts.should_list_apps) { if (!opts.mount_point) { fprintf(stderr, "ERROR: No mount point specified\n"); @@ -817,7 +813,7 @@ int main(int argc, char *argv[]) } } - err = idevice_new_with_options(&phone, opts.device_udid, lookup_opts); + err = idevice_new_with_options(&phone, opts.device_udid, (opts.use_network) ? IDEVICE_LOOKUP_NETWORK : IDEVICE_LOOKUP_USBMUX); if (err != IDEVICE_E_SUCCESS) { if (opts.device_udid) { printf("ERROR: Device %s not found!\n", opts.device_udid); -- cgit v1.1-32-gdbae