devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=c043021397899886380570248269004e0c90129c

commit c043021397899886380570248269004e0c90129c
Author: Chris Michael <[email protected]>
Date:   Tue Jul 15 09:40:39 2014 -0400

    ecore-drm: Cleanup ecore_drm_input code to add/remove devices
    
    This removes calls to the ecore_drm slave binary, and makes use of our
    new dbus function calls to open an input device
    
    Signed-off-by: Chris Michael <[email protected]>
---
 src/lib/ecore_drm/ecore_drm_inputs.c | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

diff --git a/src/lib/ecore_drm/ecore_drm_inputs.c 
b/src/lib/ecore_drm/ecore_drm_inputs.c
index 61cc134..bb7ceaf 100644
--- a/src/lib/ecore_drm/ecore_drm_inputs.c
+++ b/src/lib/ecore_drm/ecore_drm_inputs.c
@@ -50,23 +50,18 @@ _device_add(Ecore_Drm_Input *input, struct udev_device 
*device)
 
    node = udev_device_get_devnode(device);
    strcpy(n, node);
-   fd = open(n, O_RDWR | O_NONBLOCK);
-   if (fd == -1)
+
+   fd = _ecore_drm_dbus_device_open(n);
+   if (fd < 0)
      {
         ERR("FAILED TO OPEN %s: %m", n);
         return EINA_FALSE;
      }
-   /* _ecore_drm_message_send(ECORE_DRM_OP_DEVICE_OPEN, -1, n, strlen(n)); */
-   /* _ecore_drm_message_receive(ECORE_DRM_OP_DEVICE_OPEN, &fd, NULL, 0); */
-   /* DBG("Opened Restricted Input: %s %d", node, fd); */
+
+   DBG("Opened Restricted Input: %s %d", node, fd);
 
    if (!(edev = _ecore_drm_evdev_device_create(seat, node, fd)))
-     {
-        close(fd);
-        /* _ecore_drm_message_send(ECORE_DRM_OP_DEVICE_CLOSE, fd, NULL, 0); */
-        /* _ecore_drm_message_receive(ECORE_DRM_OP_DEVICE_OPEN, &fd, NULL, 0); 
*/
-        return EINA_FALSE;
-     }
+     return EINA_FALSE;
 
    seat->devices = eina_list_append(seat->devices, edev);
 

-- 


Reply via email to