evdev: use a udev_device instead of separate sysname/syspath/devnode
authorPeter Hutterer <peter.hutterer@who-t.net>
Thu, 20 Nov 2014 03:55:48 +0000 (13:55 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Tue, 25 Nov 2014 06:34:20 +0000 (16:34 +1000)
commit0f8aa6d46cea1166242cc388125af91bf2f704c1
treeb75f867e95141ef3228dec0f1a3f0a286bd37130
parent429d206bea8196b21bc4cf69f957c47e58265983
evdev: use a udev_device instead of separate sysname/syspath/devnode

Using a udev_device instead of the various bits separately safes us
re-initializing udev contexts whenever we need to compare the device. And
having the actual udev device makes it a bit easier to ensure that we're not
re-initializing a different device as a current one.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
src/evdev.c
src/evdev.h
src/path.c
src/udev-seat.c