ack On Mon, Jul 9, 2012 at 2:14 PM, Uri Lublin <uril@xxxxxxxxxx> wrote: > Its only user is channel-usbredir, which needs the libusb_device. > > In preparations for a different SpiceUsbDevice. > --- > gtk/channel-usbredir.c | 2 +- > gtk/usb-device-manager-priv.h | 5 ++++- > gtk/usb-device-manager.c | 3 ++- > 3 files changed, 7 insertions(+), 3 deletions(-) > > diff --git a/gtk/channel-usbredir.c b/gtk/channel-usbredir.c > index 3d57152..354d2e1 100644 > --- a/gtk/channel-usbredir.c > +++ b/gtk/channel-usbredir.c > @@ -569,7 +569,7 @@ static void do_emit_main_context(GObject *object, int event, gpointer params) > spice_usb_device_manager_device_error( > spice_usb_device_manager_get( > spice_channel_get_session(SPICE_CHANNEL(channel)), NULL), > - (SpiceUsbDevice *)p->device, p->error); > + p->device, p->error); > } > break; > } > diff --git a/gtk/usb-device-manager-priv.h b/gtk/usb-device-manager-priv.h > index 912e3bf..079f638 100644 > --- a/gtk/usb-device-manager-priv.h > +++ b/gtk/usb-device-manager-priv.h > @@ -31,8 +31,11 @@ gboolean spice_usb_device_manager_start_event_listening( > void spice_usb_device_manager_stop_event_listening( > SpiceUsbDeviceManager *manager); > > +#ifdef USE_USBREDIR > +#include <libusb.h> > void spice_usb_device_manager_device_error( > - SpiceUsbDeviceManager *manager, SpiceUsbDevice *device, GError *err); > + SpiceUsbDeviceManager *manager, libusb_device *libdev, GError *err); > +#endif > > G_END_DECLS > > diff --git a/gtk/usb-device-manager.c b/gtk/usb-device-manager.c > index dbf3493..9f29c76 100644 > --- a/gtk/usb-device-manager.c > +++ b/gtk/usb-device-manager.c > @@ -736,8 +736,9 @@ void spice_usb_device_manager_stop_event_listening( > } > > void spice_usb_device_manager_device_error( > - SpiceUsbDeviceManager *self, SpiceUsbDevice *device, GError *err) > + SpiceUsbDeviceManager *self, libusb_device *libdev, GError *err) > { > + SpiceUsbDevice *device = (SpiceUsbDevice *)libdev; > g_signal_emit(self, signals[DEVICE_ERROR], 0, device, err); > } > #endif > -- > 1.7.1 > > _______________________________________________ > Spice-devel mailing list > Spice-devel@xxxxxxxxxxxxxxxxxxxxx > http://lists.freedesktop.org/mailman/listinfo/spice-devel -- Marc-André Lureau _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel