and with 0xFF to indicate to runtime that we want to strip out higher bits - otherwise we get a runtime error when "Smaller Type Checks" is enabled

Thanks Jason Wilkins!

git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1584 7f0cb862-5218-0410-a997-914c9d46530a
This commit is contained in:
dcnieho 2013-04-04 10:20:43 +00:00
parent e024949098
commit c387bfee98

View File

@ -296,7 +296,7 @@ static LRESULT fghWindowProcKeyPress(SFG_Window *window, UINT uMsg, GLboolean ke
wParam=code[ 0 ]; wParam=code[ 0 ];
INVOKE_WCB( *window, KeyboardUp, INVOKE_WCB( *window, KeyboardUp,
( (char)wParam, ( (char)(wParam & 0xFF), /* and with 0xFF to indicate to runtime that we want to strip out higher bits - otherwise we get a runtime error when "Smaller Type Checks" is enabled */
window->State.MouseX, window->State.MouseY ) window->State.MouseX, window->State.MouseY )
); );
} }