[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