fix doc about libusb_open()
authorFelipe Balbi <me@felipebalbi.com>
Sun, 8 Jun 2008 09:34:48 +0000 (12:34 +0300)
committerDaniel Drake <dsd@gentoo.org>
Sun, 15 Jun 2008 20:11:11 +0000 (15:11 -0500)
libusb_open() returns int instead of libusb_device_handle.

Signed-off-by: Felipe Balbi <me@felipebalbi.com>
[dsd: small correction]

libusb/core.c

index a4668f05f278a1e8d302f7512adc6b21165cddcb..8c5c8db5c189896191314a4e7d45da6ed5bc5a6b 100644 (file)
@@ -207,6 +207,7 @@ libusb_device **list;
 libusb_device *found = NULL;
 size_t cnt = libusb_get_device_list(&list);
 size_t i = 0;
+int err = 0;
 if (cnt < 0)
        error();
 
@@ -219,7 +220,11 @@ for (i = 0; i < cnt; i++) {
 }
 
 if (found) {
-       libusb_device_handle *handle = libusb_open(found);
+       libusb_device_handle *handle;
+
+       err = libusb_open(found, &handle);
+       if (err)
+               error();
        // etc
 }