Samples: Fix initialization discards qualifiers warnings in xusb.c
authorLudovic Rousseau <ludovic.rousseau+github@gmail.com>
Sat, 14 Apr 2012 07:27:24 +0000 (09:27 +0200)
committerPete Batard <pete@akeo.ie>
Sun, 15 Apr 2012 00:14:09 +0000 (01:14 +0100)
xusb.c: In function ‘read_ms_winsub_feature_descriptors’:
xusb.c:542: warning: initialization discards qualifiers from pointer target type
xusb.c:543: warning: initialization discards qualifiers from pointer target type
xusb.c: In function ‘test_device’:
xusb.c:598: warning: initialization discards qualifiers from pointer target type
xusb.c:598: warning: initialization discards qualifiers from pointer target type
xusb.c:598: warning: initialization discards qualifiers from pointer target type
xusb.c:599: warning: initialization discards qualifiers from pointer target type
xusb.c:599: warning: initialization discards qualifiers from pointer target type

examples/xusb.c
libusb/version.h

index 8fd4807..fe2785f 100644 (file)
@@ -534,7 +534,7 @@ static void read_ms_winsub_feature_descriptors(libusb_device_handle *handle, uin
        uint32_t length;
        void* le_type_punning_IS_fine;
        struct {
-               char* desc;
+               const char* desc;
                uint8_t recipient;
                uint16_t index;
                uint16_t header_size;
@@ -595,7 +595,7 @@ static int test_device(uint16_t vid, uint16_t pid)
        int iface_detached = -1;
 #endif
        struct libusb_device_descriptor dev_desc;
-       char* speed_name[5] = { "Unknown", "1.5 Mbit/s (USB 1.0 LowSpeed)", "12 Mbit/s (USB 1.0 FullSpeed)",
+       const char* speed_name[5] = { "Unknown", "1.5 Mbit/s (USB 1.0 LowSpeed)", "12 Mbit/s (USB 1.0 FullSpeed)",
                "480 Mbit/s (USB 2.0 HighSpeed)", "5000 Mbit/s (USB 3.0 SuperSpeed)"};
        char string[128];
        uint8_t string_index[3];        // indexes of the string descriptors
index f17a4c4..3061e20 100644 (file)
@@ -9,7 +9,7 @@
 #define LIBUSB_MICRO 10
 #endif
 #ifndef LIBUSB_NANO
-#define LIBUSB_NANO 10474
+#define LIBUSB_NANO 10475
 #endif
 /* LIBUSB_RC is the release candidate suffix. Should normally be empty. */
 #ifndef LIBUSB_RC