ecore_wl_input: fix a condition of delete ecore_device 73/136873/2
authorJengHyun Kang <jhyuni.kang@samsung.com>
Mon, 3 Jul 2017 08:31:16 +0000 (17:31 +0900)
committerJengHyun Kang <jhyuni.kang@samsung.com>
Mon, 3 Jul 2017 08:41:35 +0000 (17:41 +0900)
Change-Id: I25eb476fed6f7442a588529b1c233a490dbc17f7

src/lib/ecore_wayland/ecore_wl_input.c

index 605f009..503acfa 100644 (file)
@@ -2175,7 +2175,8 @@ _ecore_wl_input_device_info_broadcast(const char *name, const char *identifier,
 
    if (flag)
      ret = _ecore_wl_input_add_ecore_device(name, identifier, clas, subclas);
-
+   else
+     ret = _ecore_wl_input_del_ecore_device(name, identifier, clas, subclas);
 
    if (!ret) return;
    if (windows)
@@ -2194,9 +2195,6 @@ _ecore_wl_input_device_info_broadcast(const char *name, const char *identifier,
      {
         _ecore_wl_input_device_info_send((uintptr_t)NULL, name, identifier, clas, subclas, flag);
      }
-
-    else
-     ret = _ecore_wl_input_del_ecore_device(name, identifier, clas, subclas);
 }
 
 static void