summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristophe Fergeau <cfergeau@redhat.com>2016-02-11 18:04:45 +0200
committerPavel Grunt <pgrunt@redhat.com>2016-02-18 08:38:49 +0100
commit7c85f88f265664c424c368b12d3a0f117beadf54 (patch)
tree91c9b06124838511303f1db66389124f24071459
parentf81ffa25ae406afe566ceeaa9e5d9fa191ea34b3 (diff)
downloadspice-gtk-7c85f88f265664c424c368b12d3a0f117beadf54.tar.gz
spice-gtk-7c85f88f265664c424c368b12d3a0f117beadf54.tar.xz
spice-gtk-7c85f88f265664c424c368b12d3a0f117beadf54.zip
Simplify spice_usb_device_equal_libdev()
The Windows-specific version duplicates some code from spice_usb_device_manager_libdev_match(), this commit switches to using that helper instead.
-rw-r--r--src/usb-device-manager.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/usb-device-manager.c b/src/usb-device-manager.c
index 6e12602..fab919f 100644
--- a/src/usb-device-manager.c
+++ b/src/usb-device-manager.c
@@ -1907,19 +1907,14 @@ static gboolean
spice_usb_device_equal_libdev(SpiceUsbDevice *device,
libusb_device *libdev)
{
- int vid1, vid2, pid1, pid2;
+ int vid, pid;
if ((device == NULL) || (libdev == NULL))
return FALSE;
- vid1 = spice_usb_device_get_vid(device);
- pid1 = spice_usb_device_get_pid(device);
-
- if (!spice_usb_device_manager_get_libdev_vid_pid(libdev, &vid2, &pid2)) {
- return FALSE;
- }
-
- return ((vid1 == vid2) && (pid1 == pid2));
+ vid = spice_usb_device_get_vid(device);
+ pid = spice_usb_device_get_pid(device);
+ return spice_usb_device_manager_libdev_match(libdev, vid, pid);
}
#endif