cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=c9dd8fde7dc8b4eb93381c7dcfa888ddf6282c43
commit c9dd8fde7dc8b4eb93381c7dcfa888ddf6282c43 Author: Michelle Legrand <michelle.legr...@openwide.fr> Date: Wed Jan 28 15:11:01 2015 +0100 ecore_cocoa: replace "keyname" by "key". Ecore_Event_Key attribute "key" cannot be NULL. This raise a segmentation fault in Enventor when hitting on modifier keys. Signed-off-by: Cedric BAIL <ced...@osg.samsung.com> --- src/lib/ecore_cocoa/ecore_cocoa.m | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/lib/ecore_cocoa/ecore_cocoa.m b/src/lib/ecore_cocoa/ecore_cocoa.m index cfae44d..23aab3f 100644 --- a/src/lib/ecore_cocoa/ecore_cocoa.m +++ b/src/lib/ecore_cocoa/ecore_cocoa.m @@ -365,17 +365,17 @@ ecore_cocoa_feed_events(void *anEvent) // Turn special key flags on if (flags & NSShiftKeyMask) - evDown->keyname = "Shift_L"; + evDown->key = "Shift_L"; else if (flags & NSControlKeyMask) - evDown->keyname = "Control_L"; + evDown->key = "Control_L"; else if (flags & NSAlternateKeyMask) - evDown->keyname = "Alt_L"; + evDown->key = "Alt_L"; else if (flags & NSCommandKeyMask) - evDown->keyname = "Super_L"; + evDown->key = "Super_L"; else if (flags & NSAlphaShiftKeyMask) - evDown->keyname = "Caps_Lock"; + evDown->key = "Caps_Lock"; - if (evDown->keyname) + if (evDown->key) { evDown->timestamp = time; evDown->string = ""; @@ -388,17 +388,17 @@ ecore_cocoa_feed_events(void *anEvent) // Turn special key flags off if (changed_flags & NSShiftKeyMask) - evUp->keyname = "Shift_L"; + evUp->key = "Shift_L"; else if (changed_flags & NSControlKeyMask) - evUp->keyname = "Control_L"; + evUp->key = "Control_L"; else if (changed_flags & NSAlternateKeyMask) - evUp->keyname = "Alt_L"; + evUp->key = "Alt_L"; else if (changed_flags & NSCommandKeyMask) - evUp->keyname = "Super_L"; + evUp->key = "Super_L"; else if (changed_flags & NSAlphaShiftKeyMask) - evUp->keyname = "Caps_Lock"; + evUp->key = "Caps_Lock"; - if (evUp->keyname) + if (evUp->key) { evUp->timestamp = time; evUp->string = ""; --