[Spice-devel] [spice-gtk Win32 v5 08/22] spice_usb_device_manager_device_error: replace SpiceUsbDevice with libusb_device
Marc-André Lureau
marcandre.lureau at gmail.com
Mon Jul 9 07:23:15 PDT 2012
ack
On Mon, Jul 9, 2012 at 2:14 PM, Uri Lublin <uril at redhat.com> 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 at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel
--
Marc-André Lureau
More information about the Spice-devel
mailing list