}
static void
-devicemgr_remove_keymap_data(struct wl_list *list, int keycode)
+devicemgr_cleanup_keymap_list(struct wl_list *list)
{
struct ds_tizen_input_devicemgr_keymap_data *data, *tmp;
wl_list_for_each_safe(data, tmp, list, link) {
- if (data->keycode == keycode) {
- wl_list_remove(&data->link);
- free(data->name);
- free(data);
- }
+ wl_list_remove(&data->link);
+ free(data->name);
+ free(data);
}
}
if (!res)
ds_inf("Failed to set keymap");
- devicemgr_remove_keymap_data(&keymap_list, KEYCODE_XF86_VOLUME_RAISE);
- devicemgr_remove_keymap_data(&keymap_list, KEYCODE_XF86_VOLUME_LOWER);
- devicemgr_remove_keymap_data(&keymap_list, KEYCODE_XF86_LIGHT_ON);
- devicemgr_remove_keymap_data(&keymap_list, KEYCODE_XF86_LIGHT_OFF);
+ devicemgr_cleanup_keymap_list(&keymap_list);
}