summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHolger Schemel <holger.schemel@virtion.de>2020-10-26 16:05:00 +0100
committerHolger Schemel <holger.schemel@virtion.de>2020-10-27 15:24:22 +0100
commitea7c9fd99c1460d0fac275c137c644dd91dc8e58 (patch)
treee6bc4698c7cf979902b51a412a73063a21797448
parent0c05c151323966b60f1f7c411954edfd06f0d9bb (diff)
downloadlibmtp-ea7c9fd99c1460d0fac275c137c644dd91dc8e58.tar.gz
added optional serial number parameter to 'mtp-delfile'
-rw-r--r--examples/delfile.c17
1 files changed, 3 insertions, 14 deletions
diff --git a/examples/delfile.c b/examples/delfile.c
index 59d7625..8f01d6d 100644
--- a/examples/delfile.c
+++ b/examples/delfile.c
@@ -34,7 +34,7 @@ extern LIBMTP_file_t *files;
void delfile_usage(void)
{
- printf("Usage: delfile [<deviceid>] -n <fileid/trackid> | -f <filename> ...\n");
+ printf("Usage: delfile [<deviceid> | SN:<serialnumber>] -n <fileid/trackid> | -f <filename> ...\n");
}
int
@@ -61,19 +61,8 @@ LIBMTP_mtpdevice_t *delfile_device(int argc, char **argv)
if (argc >= 3 && argv[1][0] == '-')
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]);
delfile_usage();