Fix libusb_set_debug deprecated warnings

The function libusb_set_debug() is deprecated, use libusb_set_option()
instead using the LIBUSB_OPTION_LOG_LEVEL option.

- Details:
  http://libusb.sourceforge.net/api-1.0/group__libusb__lib.html

- Fixes the following warnings:
  pcsensor.c:200:9: warning: 'libusb_set_debug' is deprecated:
    Use libusb_set_option instead [-Wdeprecated-declarations]
    libusb_set_debug(ctx, 4); //LIBUSB_LOG_LEVEL_DEBUG
  pcsensor.c:202:9: warning: 'libusb_set_debug' is deprecated:
    Use libusb_set_option instead [-Wdeprecated-declarations]
    libusb_set_debug(ctx, 0); //LIBUSB_LOG_LEVEL_NONE
This commit is contained in:
Wolfgang Stöggl 2019-12-06 10:02:03 +01:00
parent b1431f6317
commit f9d1a634da

View file

@ -192,15 +192,19 @@ int find_lvr_winusb(temper_device_t *devices) {
int setup_libusb_access(temper_device_t *devices) {
int i;
int log_level = 0; // LIBUSB_LOG_LEVEL_NONE
int numdev;
libusb_init(&ctx);
if(debug) {
libusb_set_debug(ctx, 4); //LIBUSB_LOG_LEVEL_DEBUG
} else {
libusb_set_debug(ctx, 0); //LIBUSB_LOG_LEVEL_NONE
log_level = 4; // LIBUSB_LOG_LEVEL_DEBUG
}
#if LIBUSBX_API_VERSION < 0x01000106
libusb_set_debug(ctx, log_level);
#else
libusb_set_option(ctx, LIBUSB_OPTION_LOG_LEVEL, log_level);
#endif
if((numdev = find_lvr_winusb(devices)) < 1) {
fprintf(stderr, "Couldn't find the USB device, Exiting: %d\n", numdev);