Bläddra i källkod

Check for libusb status was fixed

Denis V. Dedkov 1 år sedan
förälder
incheckning
5e699df8e4
1 ändrade filer med 2 tillägg och 2 borttagningar
  1. 2 2
      src/libusbdevice.cpp

+ 2 - 2
src/libusbdevice.cpp

@@ -11,7 +11,7 @@ constexpr auto DefaultTimeout = 1000;
 LibUsbDevice::LibUsbDevice()
 {
     auto status = libusb_init(&m_context);
-    if (status) {
+    if (status < LIBUSB_SUCCESS) {
         std::cerr << "Error initializing context: " << libusb_strerror(status) << " [" << status << "]" << std::endl;
     }
 }
@@ -50,7 +50,7 @@ bool LibUsbDevice::sendDataToDevice(const Data &data)
 
     auto status = libusb_control_transfer(m_device, requestType, request, 0, 0, package, data.size(), DefaultTimeout);
 
-    if (status) {
+    if (status < LIBUSB_SUCCESS) {
         std::cerr << "Sending data error: " << libusb_strerror(status) << " [" << status << "]" << std::endl;
         return false;
     }