summaryrefslogtreecommitdiff
path: root/hge/input.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'hge/input.cpp')
-rw-r--r--hge/input.cpp6
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)