raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=e17a028e4390c0ac598004ba9d879ccec8d8f621
commit e17a028e4390c0ac598004ba9d879ccec8d8f621 Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Wed Aug 27 16:51:55 2014 +0900 evas - fix possible bitshift bug CID 1232725 1232724 1039319 1039318 --- src/lib/evas/canvas/evas_key.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/evas/canvas/evas_key.c b/src/lib/evas/canvas/evas_key.c index 76b785b..82041f2 100644 --- a/src/lib/evas/canvas/evas_key.c +++ b/src/lib/evas/canvas/evas_key.c @@ -55,7 +55,7 @@ evas_key_modifier_is_set(const Evas_Modifier *m, const char *keyname) if (n < 0) return 0; else if (n >= 64) return 0; num = (Evas_Modifier_Mask)n; - num = 1 << num; + num = 1ULL << num; if (m->mask & num) return 1; return 0; } @@ -72,7 +72,7 @@ evas_key_lock_is_set(const Evas_Lock *l, const char *keyname) if (n < 0) return 0; else if (n >= 64) return 0; num = (Evas_Modifier_Mask)n; - num = 1 << num; + num = 1ULL << num; if (l->mask & num) return 1; return 0; } --
