On 07/06/2012 09:30 AM, Hans de Goede wrote:
Looking at the next patch in the series, I've one more remark on this
one:
On 07/05/2012 10:43 PM, Uri Lublin wrote:
+static SpiceUsbDeviceInfo *spice_usb_device_set_info(libusb_device
*libdev)
+{
+ SpiceUsbDeviceInfo *info;
+ struct libusb_device_descriptor desc;
+ int errcode;
+ const gchar *errstr;
+ guint8 bus, addr;
+
+ g_return_val_if_fail(libdev != NULL, NULL);
+
+ bus = libusb_get_bus_number(libdev);
+ addr = libusb_get_device_address(libdev);
+
+ errcode = libusb_get_device_descriptor(libdev, &desc);
+ if (errcode < 0) {
+ errstr = spice_usbutil_libusb_strerror(errcode);
+ g_warning("cannot get device descriptor for (%p) %d.%d --
%s(%d)",
+ libdev, bus, addr, errstr, errcode);
+ return NULL;
+ }
+
+ info = g_new0(SpiceUsbDeviceInfo, 1);
+
+ info->busnum = bus;
+ info->devaddr = addr;
+ info->vid = desc.idVendor;
+ info->pid = desc.idProduct;
+ info->ref = 1;
+
+ return info;
+}
This function creates a new SpiceUsbDevice from the info in a
libusb_device, so its
name is sort of confusing since it is not setting the info of the
passed in object, but
creating a new object, I would like to see this renamed to:
spice_usb_device_new
done.
Thanks,
Uri.
_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel