From: Doyoun Kang Date: Fri, 12 Nov 2021 07:29:59 +0000 (+0900) Subject: Revert "e_input: fixed leak regarding ecore_device removal" X-Git-Tag: submit/tizen_6.5/20211115.020239^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d2f5daa5a4ac2eeb04dfbf8203dbb55b84d23df3;p=platform%2Fupstream%2Fenlightenment.git Revert "e_input: fixed leak regarding ecore_device removal" This reverts commit df2baaee8044d11534192c57bb3aa058d5863b5b. Change-Id: Ibb59da3e1f213e6d4875ba11eaffc0aaba893aa8 --- diff --git a/src/bin/e_input_inputs.c b/src/bin/e_input_inputs.c index 284c9ea473..c33a8c3d3e 100644 --- a/src/bin/e_input_inputs.c +++ b/src/bin/e_input_inputs.c @@ -224,18 +224,13 @@ _e_input_remove_ecore_device(E_Input_Evdev *edev, Ecore_Device_Class clas) if (!identifier) continue; if ((ecore_device_class_get(dev) == clas) && (!strcmp(identifier, edev->path))) { - if (edev->ecore_dev) - { - ecore_device_unref(dev); - edev->ecore_dev = NULL; - } + if (edev->ecore_dev) edev->ecore_dev = NULL; else if (edev->ecore_dev_list) { EINA_LIST_FOREACH_SAFE(edev->ecore_dev_list, ll, ll_next, data) { if (data == dev) { - ecore_device_unref(dev); edev->ecore_dev_list = eina_list_remove_list(edev->ecore_dev_list, ll); } } @@ -306,7 +301,6 @@ _e_input_device_remove(E_Input_Evdev *edev) WRN("Invalid device is left. name: %s, identifier: %s, clas: %s\n", ecore_device_name_get(data), ecore_device_description_get(data), _e_input_ecore_device_class_to_string(ecore_device_class_get(data))); - ecore_device_unref(data); ecore_device_del(data); } }