discomfitor pushed a commit to branch efl-1.20. http://git.enlightenment.org/core/efl.git/commit/?id=baca7e11366354b4f58c37a6641debbc6443daad
commit baca7e11366354b4f58c37a6641debbc6443daad Author: Mike Blumenkrantz <[email protected]> Date: Fri Aug 11 18:43:15 2017 -0400 efl-wl: use correct accessor method for keyboard resource hash @fix --- src/lib/efl_wl/efl_wl.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/lib/efl_wl/efl_wl.c b/src/lib/efl_wl/efl_wl.c index 03e1128836..4465e4a6f2 100644 --- a/src/lib/efl_wl/efl_wl.c +++ b/src/lib/efl_wl/efl_wl.c @@ -3469,7 +3469,7 @@ seat_keymap_update(Comp_Seat *s) { char *str; Eina_Tmpstr *file; - struct wl_resource *res; + Eina_List *l; Eina_Iterator *it; xkb_mod_mask_t latched = 0, locked = 0; @@ -3525,8 +3525,13 @@ seat_keymap_update(Comp_Seat *s) free(str); it = eina_hash_iterator_data_new(s->kbd.resources); - EINA_ITERATOR_FOREACH(it, res) - wl_keyboard_send_keymap(res, WL_KEYBOARD_KEYMAP_FORMAT_XKB_V1, s->kbd.keymap_fd, s->kbd.keymap_mem_size); + EINA_ITERATOR_FOREACH(it, l) + { + Eina_List *ll; + struct wl_resource *res; + EINA_LIST_FOREACH(l, ll, res) + wl_keyboard_send_keymap(res, WL_KEYBOARD_KEYMAP_FORMAT_XKB_V1, s->kbd.keymap_fd, s->kbd.keymap_mem_size); + } eina_iterator_free(it); } --
