{
char *log_path = (char *)data;
Eina_List *l, **hardkey_list;
- Eina_List *excl_ptr_list, *or_excl_ptr_list, *top_ptr_list, *shared_ptr_list;
+ Eina_List *excl_ptr_list = NULL, *or_excl_ptr_list = NULL, *top_ptr_list = NULL, *shared_ptr_list = NULL;
E_Keyrouter_Key_List_NodePtr kdata;
E_Client *ec_focus;
struct wl_resource *surface_focus;
continue;
hardkey_list = e_keyrouter_hardkeys_get_list(krt->HardKeys, i, TIZEN_KEYROUTER_MODE_EXCLUSIVE);
- EINA_SAFETY_ON_NULL_RETURN(hardkey_list);
- excl_ptr_list = *hardkey_list;
+ if (hardkey_list)
+ excl_ptr_list = *hardkey_list;
hardkey_list = e_keyrouter_hardkeys_get_list(krt->HardKeys, i, TIZEN_KEYROUTER_MODE_OVERRIDABLE_EXCLUSIVE);
- EINA_SAFETY_ON_NULL_RETURN(hardkey_list);
- or_excl_ptr_list = *hardkey_list;
+ if (hardkey_list)
+ or_excl_ptr_list = *hardkey_list;
hardkey_list = e_keyrouter_hardkeys_get_list(krt->HardKeys, i, TIZEN_KEYROUTER_MODE_TOPMOST);
- EINA_SAFETY_ON_NULL_RETURN(hardkey_list);
- top_ptr_list = *hardkey_list;
+ if (hardkey_list)
+ top_ptr_list = *hardkey_list;
hardkey_list = e_keyrouter_hardkeys_get_list(krt->HardKeys, i, TIZEN_KEYROUTER_MODE_SHARED);
- EINA_SAFETY_ON_NULL_RETURN(hardkey_list);
- shared_ptr_list = *hardkey_list;
+ if (hardkey_list)
+ shared_ptr_list = *hardkey_list;
if (!excl_ptr_list && !or_excl_ptr_list &&
!top_ptr_list && !shared_ptr_list)
_e_keyrouter_send_key_events(int type, Ecore_Event_Key *ev, E_Device *dev)
{
E_Keyrouter_Key_List_NodePtr key_node_data;
- Eina_List *l = NULL;
+ Eina_List *l = NULL, *pic_off_ptr_list = NULL;
int keycode = 0;
keycode = ev->keycode;
{
g_rec_mutex_lock(&krt->grab_key_mutex);
Eina_List **hardkey_list = e_keyrouter_hardkeys_get_list(krt->HardKeys, keycode, TIZEN_KEYROUTER_MODE_PICTURE_OFF);
- EINA_SAFETY_ON_NULL_RETURN(hardkey_list);
- Eina_List *pic_off_ptr_list = *hardkey_list;
+ if (hardkey_list)
+ pic_off_ptr_list = *hardkey_list;
EINA_LIST_FOREACH(pic_off_ptr_list, l, key_node_data)
{
if (key_node_data)
E_Keyrouter_Key_List_NodePtr key_node_data;
Eina_Bool res_hook = EINA_TRUE;
E_Keyrouter_Event_Data *key_data = NULL;
+ Eina_List *press_ptr_list = NULL;
/* Deliver release clean up pressed key list */
g_rec_mutex_lock(&krt->grab_key_mutex);
Eina_List **hardkey_list = e_keyrouter_hardkeys_get_list(krt->HardKeys, ev->keycode, TIZEN_KEYROUTER_MODE_PRESSED);
- EINA_SAFETY_ON_NULL_RETURN(hardkey_list);
- Eina_List *press_ptr_list = *hardkey_list;
+ if (hardkey_list)
+ press_ptr_list = *hardkey_list;
EINA_LIST_FREE(press_ptr_list, key_node_data)
{
if (key_node_data->focused == EINA_TRUE)
E_Keyrouter_Key_List_NodePtr key_node_data;
Eina_List *l = NULL;
Eina_List *shared_ptr_list = NULL;
+ Eina_List *excl_ptr_list = NULL;
+ Eina_List *or_excl_ptr = NULL;
+ Eina_List *top_ptr_list = NULL;
Eina_List **hardkey_list = NULL;
ec_focus = e_client_focused_get();
g_rec_mutex_lock(&krt->grab_key_mutex);
hardkey_list = e_keyrouter_hardkeys_get_list(krt->HardKeys, keycode, TIZEN_KEYROUTER_MODE_EXCLUSIVE);
- EINA_SAFETY_ON_NULL_RETURN(hardkey_list);
- Eina_List *excl_ptr_list = *hardkey_list;
+ if (hardkey_list)
+ excl_ptr_list = *hardkey_list;
EINA_LIST_FOREACH(excl_ptr_list, l, key_node_data)
{
if (key_node_data)
g_rec_mutex_lock(&krt->grab_key_mutex);
hardkey_list = e_keyrouter_hardkeys_get_list(krt->HardKeys, keycode, TIZEN_KEYROUTER_MODE_OVERRIDABLE_EXCLUSIVE);
- EINA_SAFETY_ON_NULL_RETURN(hardkey_list);
- Eina_List *or_excl_ptr = *hardkey_list;
+ if (hardkey_list)
+ or_excl_ptr = *hardkey_list;
EINA_LIST_FOREACH(or_excl_ptr, l, key_node_data)
{
if (key_node_data)
{
g_rec_mutex_lock(&krt->grab_key_mutex);
hardkey_list = e_keyrouter_hardkeys_get_list(krt->HardKeys, keycode, TIZEN_KEYROUTER_MODE_TOPMOST);
- EINA_SAFETY_ON_NULL_RETURN(hardkey_list);
- Eina_List *top_ptr_list = *hardkey_list;
+ if (hardkey_list)
+ top_ptr_list = *hardkey_list;
EINA_LIST_FOREACH(top_ptr_list, l, key_node_data)
{
if (key_node_data)
g_rec_mutex_lock(&krt->grab_key_mutex);
hardkey_list = e_keyrouter_hardkeys_get_list(krt->HardKeys, keycode, TIZEN_KEYROUTER_MODE_SHARED);
- EINA_SAFETY_ON_NULL_RETURN(hardkey_list);
- shared_ptr_list = *hardkey_list;
+ if (hardkey_list)
+ shared_ptr_list = *hardkey_list;
g_rec_mutex_unlock(&krt->grab_key_mutex);
if (shared_ptr_list)
{
g_rec_mutex_lock(&krt->grab_key_mutex);
hardkey_list = e_keyrouter_hardkeys_get_list(krt->HardKeys, keycode, TIZEN_KEYROUTER_MODE_SHARED);
- EINA_SAFETY_ON_NULL_RETURN(hardkey_list);
- shared_ptr_list = *hardkey_list;
+ if (hardkey_list)
+ shared_ptr_list = *hardkey_list;
EINA_LIST_FOREACH(shared_ptr_list, l, key_node_data)
{
if (key_node_data)
_e_keyrouter_check_top_visible_window(E_Client *ec_focus, int arr_idx)
{
E_Client *ec_top = NULL;
- Eina_List *l = NULL, *l_next = NULL, **hardkey_list = NULL;
+ Eina_List *l = NULL, *l_next = NULL, **hardkey_list = NULL, *top_ptr_list = NULL;
E_Keyrouter_Key_List_NodePtr key_node_data = NULL;
ec_top = e_client_top_get();
/* TODO: Check this client is located inside a display boundary */
g_rec_mutex_lock(&krt->grab_key_mutex);
hardkey_list = e_keyrouter_hardkeys_get_list(krt->HardKeys, arr_idx, TIZEN_KEYROUTER_MODE_TOPMOST);
- EINA_SAFETY_ON_NULL_RETURN_VAL(hardkey_list, EINA_FALSE);
- Eina_List *top_ptr_list = *hardkey_list;
+ if (hardkey_list)
+ top_ptr_list = *hardkey_list;
EINA_LIST_FOREACH_SAFE(top_ptr_list, l, l_next, key_node_data)
{
if (key_node_data)