From 31ac0543e419920cea22ee568369211d5c756627 Mon Sep 17 00:00:00 2001 From: Duna Oh Date: Mon, 14 Mar 2016 12:06:43 +0900 Subject: [PATCH] ecore_drm: initialize dev->window value to -1, meaning unset yet. The window value from ecore_evas could be zero. So use -1 as a default value. Signed-off-by: Duna Oh Change-Id: I4c347e9fd29eee0c0a6f90c81fd53745bfde895e --- src/lib/ecore_drm/ecore_drm_device.c | 1 + src/lib/ecore_drm/ecore_drm_inputs.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/ecore_drm/ecore_drm_device.c b/src/lib/ecore_drm/ecore_drm_device.c index 70da017..d0be573 100644 --- a/src/lib/ecore_drm/ecore_drm_device.c +++ b/src/lib/ecore_drm/ecore_drm_device.c @@ -273,6 +273,7 @@ cont: dev->format = 0; dev->use_hw_accel = EINA_FALSE; dev->session = NULL; + dev->window = -1; DBG("Using Drm Device: %s", dev->drm.name); diff --git a/src/lib/ecore_drm/ecore_drm_inputs.c b/src/lib/ecore_drm/ecore_drm_inputs.c index 5e0276e..2d7b89e 100644 --- a/src/lib/ecore_drm/ecore_drm_inputs.c +++ b/src/lib/ecore_drm/ecore_drm_inputs.c @@ -194,7 +194,7 @@ _device_added(Ecore_Drm_Input *input, struct libinput_device *device) _ecore_drm_event_input_device_add_free, NULL); - if (input->dev->window != 0) + if (input->dev->window != -1) // window id is valid _ecore_drm_device_info_send(input->dev->window, edev, EINA_TRUE); TRACE_INPUT_END(); @@ -232,7 +232,7 @@ _device_removed(Ecore_Drm_Input *input, struct libinput_device *device) _ecore_drm_event_input_device_del_free, NULL); - if (input->dev->window != 0) + if (input->dev->window != -1) // window id is valid _ecore_drm_device_info_send(input->dev->window, edev, EINA_FALSE); /* remove this evdev from the seat's list of devices */ -- 2.7.4