From 6bbe87b6f6c5ef388839ebf64a7d38fcd91468bf Mon Sep 17 00:00:00 2001 From: Martin Szulecki Date: Mon, 8 Jun 2020 02:51:40 +0200 Subject: Use libusb_set_option() to set debug level depending on libusb version --- src/usb.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/usb.c b/src/usb.c index 845ac62..de09256 100644 --- a/src/usb.c +++ b/src/usb.c @@ -3,7 +3,7 @@ * * Copyright (C) 2009 Hector Martin * Copyright (C) 2009 Nikias Bassen - * Copyright (C) 2009 Martin Szulecki + * Copyright (C) 2009-2020 Martin Szulecki * Copyright (C) 2014 Mikkel Kamstrup Erlandsen * * This program is free software; you can redistribute it and/or modify @@ -801,7 +801,11 @@ int usb_init(void) device_polling = 1; res = libusb_init(NULL); +#if LIBUSB_API_VERSION >= 0x01000106 + libusb_set_option(NULL, LIBUSB_OPTION_LOG_LEVEL, (log_level >= LL_DEBUG ? LIBUSB_LOG_LEVEL_DEBUG: (log_level >= LL_WARNING ? LIBUSB_LOG_LEVEL_WARNING: LIBUSB_LOG_LEVEL_NONE))); +#else libusb_set_debug(NULL, (log_level >= LL_DEBUG ? LIBUSB_LOG_LEVEL_DEBUG: (log_level >= LL_WARNING ? LIBUSB_LOG_LEVEL_WARNING: LIBUSB_LOG_LEVEL_NONE))); +#endif if(res != 0) { usbmuxd_log(LL_FATAL, "libusb_init failed: %s", libusb_error_name(res)); -- cgit v1.1-32-gdbae