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;
 }

-- 


Reply via email to