From: JengHyun Kang Date: Mon, 19 Mar 2018 07:40:37 +0000 (+0900) Subject: using ecore_device_ref/unref to generate ecore events X-Git-Tag: accepted/tizen/unified/20180328.010129~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a9a91dc68092f565592df2a34d2ab7c8cd580ee7;p=platform%2Fcore%2Fuifw%2Fe-mod-tizen-gesture.git using ecore_device_ref/unref to generate ecore events Change-Id: If76c90a49b0c6118a661700563f41dcd7534deba --- diff --git a/src/e_mod_gesture_events.c b/src/e_mod_gesture_events.c index 81c6dd9..0768404 100644 --- a/src/e_mod_gesture_events.c +++ b/src/e_mod_gesture_events.c @@ -256,6 +256,8 @@ _e_gesture_keyevent_free(void *data EINA_UNUSED, void *ev) eina_stringshare_del(e->key); eina_stringshare_del(e->compose); + if (e->dev) ecore_device_unref(e->dev); + E_FREE(e); } @@ -280,7 +282,7 @@ _e_gesture_send_back_key(Eina_Bool pressed) ev->timestamp = (int)(ecore_time_get()*1000); ev->same_screen = 1; ev->keycode = conf->edge_swipe.back_key; - ev->dev = gesture->device.kbd_device; + ev->dev = ecore_device_ref(gesture->device.kbd_device); ev->window = e_comp->ee_win; if (pressed)