# HG changeset patch # User Sam Lantinga # Date 1279861744 25200 # Node ID 1d7ea8724f4a5da553f753a6d657b62be0380ee2 # Parent 40c833d951a135185d8024309c8b29f26c8a69f5 Daniel Wyatt to slouken I also found a bug in the non-printable character fix. In SDL_keyboard.c:SDL_SendKeyboardText: if (*text < ' ' || *text == 127) { needs to be: if ((unsigned char)*text < ' ' || *text == 127) { Otherwise bytes >= 128 will be considered non-printable. diff -r 40c833d951a1 -r 1d7ea8724f4a src/events/SDL_keyboard.c --- a/src/events/SDL_keyboard.c Wed Jul 21 21:53:41 2010 -0700 +++ b/src/events/SDL_keyboard.c Thu Jul 22 22:09:04 2010 -0700 @@ -768,7 +768,7 @@ int posted; /* Don't post text events for unprintable characters */ - if (*text < ' ' || *text == 127) { + if ((unsigned char)*text < ' ' || *text == 127) { return 0; }