From: Ludovic Rousseau Date: Fri, 19 Mar 2010 14:35:14 +0000 (+0100) Subject: Use const for the usbi_parse_descriptor() format string X-Git-Tag: upstream/1.0.21~879 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;ds=sidebyside;h=3b41c31d3fa2c1f93649cc5fc0f59acbf3efd5a1;p=platform%2Fupstream%2Flibusb.git Use const for the usbi_parse_descriptor() format string Constant strings should be "const char *" instead of "char *". Silence "discards qualifiers from pointer target type" warnings. Fixes #61. --- diff --git a/libusb/descriptor.c b/libusb/descriptor.c index 54a47b4..f25a8b3 100644 --- a/libusb/descriptor.c +++ b/libusb/descriptor.c @@ -39,12 +39,12 @@ /* set host_endian if the w values are already in host endian format, * as opposed to bus endian. */ -int usbi_parse_descriptor(unsigned char *source, char *descriptor, void *dest, - int host_endian) +int usbi_parse_descriptor(unsigned char *source, const char *descriptor, + void *dest, int host_endian) { unsigned char *sp = source, *dp = dest; uint16_t w; - char *cp; + const char *cp; for (cp = descriptor; *cp; cp++) { switch (*cp) { diff --git a/libusb/libusbi.h b/libusb/libusbi.h index 9b2fa70..3b50507 100644 --- a/libusb/libusbi.h +++ b/libusb/libusbi.h @@ -364,8 +364,8 @@ int usbi_handle_transfer_completion(struct usbi_transfer *itransfer, enum libusb_transfer_status status); int usbi_handle_transfer_cancellation(struct usbi_transfer *transfer); -int usbi_parse_descriptor(unsigned char *source, char *descriptor, void *dest, - int host_endian); +int usbi_parse_descriptor(unsigned char *source, const char *descriptor, + void *dest, int host_endian); int usbi_get_config_index_by_value(struct libusb_device *dev, uint8_t bConfigurationValue, int *idx);