examples: fix 3 compiler warnings
authorLudovic Rousseau <ludovic.rousseau@free.fr>
Sun, 6 Mar 2016 12:42:13 +0000 (13:42 +0100)
committerLudovic Rousseau <ludovic.rousseau@free.fr>
Sun, 6 Mar 2016 12:42:13 +0000 (13:42 +0100)
examples/hotplugtest.c:76:28: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
        vendor_id  = (argc > 1) ? strtol (argv[1], NULL, 0) : 0x045a;
                   ~              ^~~~~~~~~~~~~~~~~~~~~~~~~
examples/hotplugtest.c:77:28: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
        product_id = (argc > 2) ? strtol (argv[2], NULL, 0) : 0x5005;
                   ~              ^~~~~~~~~~~~~~~~~~~~~~~~~
examples/hotplugtest.c:78:28: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
        class_id   = (argc > 3) ? strtol (argv[3], NULL, 0) : LIBUSB_HOTPLUG_MATCH_ANY;
                   ~              ^~~~~~~~~~~~~~~~~~~~~~~~~

examples/hotplugtest.c
libusb/version_nano.h

index d2c1468..cc873f1 100644 (file)
@@ -73,9 +73,9 @@ int main(int argc, char *argv[])
        int product_id, vendor_id, class_id;
        int rc;
 
-       vendor_id  = (argc > 1) ? strtol (argv[1], NULL, 0) : 0x045a;
-       product_id = (argc > 2) ? strtol (argv[2], NULL, 0) : 0x5005;
-       class_id   = (argc > 3) ? strtol (argv[3], NULL, 0) : LIBUSB_HOTPLUG_MATCH_ANY;
+       vendor_id  = (argc > 1) ? (int)strtol (argv[1], NULL, 0) : 0x045a;
+       product_id = (argc > 2) ? (int)strtol (argv[2], NULL, 0) : 0x5005;
+       class_id   = (argc > 3) ? (int)strtol (argv[3], NULL, 0) : LIBUSB_HOTPLUG_MATCH_ANY;
 
        rc = libusb_init (NULL);
        if (rc < 0)
index c780400..f2124f1 100644 (file)
@@ -1 +1 @@
-#define LIBUSB_NANO 11094
+#define LIBUSB_NANO 11095