diff options
Diffstat (limited to 'hge/input.cpp')
-rw-r--r-- | hge/input.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/hge/input.cpp b/hge/input.cpp index 4392edd..4cd2c97 100644 --- a/hge/input.cpp +++ b/hge/input.cpp @@ -264,7 +264,7 @@ void HGE_Impl::_BuildEvent(int type, int key, int scan, int flags, int x, int y) if(type==INPUT_KEYDOWN) { key = SDLKeyToHGEKey(key); - if ( (key < 0) || (key > (sizeof (keyz) / sizeof (keyz[0]))) ) return; + if ( (key < 0) || (key > (int)(sizeof (keyz) / sizeof (keyz[0]))) ) return; keyz[key] |= 4; if((flags & HGEINP_REPEAT) == 0) keyz[key] |= 1; eptr->event.chr = (char) ((key >= 32) && (key <= 127)) ? key : 0; // these map to ASCII in sdl. @@ -272,7 +272,7 @@ void HGE_Impl::_BuildEvent(int type, int key, int scan, int flags, int x, int y) if(type==INPUT_KEYUP) { key = SDLKeyToHGEKey(key); - if ( (key < 0) || (key > (sizeof (keyz) / sizeof (keyz[0]))) ) return; + if ( (key < 0) || (key > (int)(sizeof (keyz) / sizeof (keyz[0]))) ) return; keyz[key] &= ~4; keyz[key] |= 2; eptr->event.chr = (char) ((key >= 32) && (key <= 127)) ? key : 0; // these map to ASCII in sdl. @@ -349,7 +349,7 @@ void HGE_Impl::_ClearQueue() CInputEventList *nexteptr, *eptr=queue; //memset(&keyz, 0, sizeof(keyz)); - for (int i = 0; i < sizeof (keyz) / sizeof (keyz[0]); i++) + for (int i = 0; i < (int)(sizeof (keyz) / sizeof (keyz[0])); i++) keyz[i] &= ~3; // only reset some of the bits. while(eptr) |