From 7b3d20371e8095207c4bafb3684b8a30d4ca6895 Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Thu, 2 Jun 2016 10:24:42 -0400 Subject: [PATCH] elput: Use Eeze function to get the udev to create context with As we already link to Eeze and use it throughout this code, there is no point in adding an extra dependency on libudev itself when we can just use Eeze functions to get what we need. This is a better fix for T3712 @fix Signed-off-by: Chris Michael --- src/lib/elput/elput_input.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/elput/elput_input.c b/src/lib/elput/elput_input.c index 1918216..debaab0 100644 --- a/src/lib/elput/elput_input.c +++ b/src/lib/elput/elput_input.c @@ -312,9 +312,10 @@ static void _elput_input_init_thread(void *data, Ecore_Thread *eth EINA_UNUSED) { Elput_Manager *manager = data; - struct udev *udev; + void *udev = NULL; - udev = udev_new(); + udev = eeze_udev_get(); + if (!udev) return; manager->input.lib = libinput_udev_create_context(&_input_interface, manager, udev); @@ -323,7 +324,6 @@ _elput_input_init_thread(void *data, Ecore_Thread *eth EINA_UNUSED) ERR("libinput could not create udev context"); return; } - udev_unref(udev); if (libinput_udev_assign_seat(manager->input.lib, manager->seat)) { -- 2.7.4