From 0c05c151323966b60f1f7c411954edfd06f0d9bb Mon Sep 17 00:00:00 2001 From: Holger Schemel Date: Mon, 26 Oct 2020 16:04:49 +0100 Subject: added optional serial number parameter to 'mtp-getfile' --- examples/getfile.c | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/examples/getfile.c b/examples/getfile.c index e06aea9..532c7e3 100644 --- a/examples/getfile.c +++ b/examples/getfile.c @@ -33,7 +33,7 @@ extern LIBMTP_mtpdevice_t *device; void getfile_usage (void) { - fprintf(stderr, "getfile [] \n"); + fprintf(stderr, "getfile [ | SN:] \n"); } int @@ -57,19 +57,8 @@ LIBMTP_mtpdevice_t *getfile_device(int argc, char **argv) if (argc == 3) return LIBMTP_Get_First_Device(); - if (argc == 4) { - uint32_t id; - char *endptr; - - // Sanity check device ID - id = strtoul(argv[1], &endptr, 10); - if ( *endptr != 0 ) { - fprintf(stderr, "illegal value %s\n", argv[1]); - return NULL; - } - - return LIBMTP_Get_Device(id); - } + if (argc == 4) + return LIBMTP_Get_Device_By_ID(argv[1]); getfile_usage(); -- cgit v1.2.1