--- sourceforge.net/trunk/rdesktop/xkeymap.c 2002/11/18 15:31:19 260 +++ sourceforge.net/trunk/rdesktop/xkeymap.c 2003/01/28 12:27:28 297 @@ -27,8 +27,8 @@ #include "rdesktop.h" #include "scancodes.h" -#define KEYMAP_SIZE 4096 -#define KEYMAP_MASK (KEYMAP_SIZE - 1) +#define KEYMAP_SIZE 0xffff+1 +#define KEYMAP_MASK 0xffff #define KEYMAP_MAX_LINE_LENGTH 80 extern Display *display; @@ -51,7 +51,7 @@ keysym = XStringToKeysym(keyname); if (keysym == NoSymbol) { - error("Bad keysym %s in keymap %s\n", keyname, mapname); + warning("Bad keysym %s in keymap %s\n", keyname, mapname); return; } @@ -344,7 +344,7 @@ } if (keymap_loaded) - error("No translation for (keysym 0x%lx, %s)\n", keysym, get_ksname(keysym)); + warning("No translation for (keysym 0x%lx, %s)\n", keysym, get_ksname(keysym)); /* not in keymap, try to interpret the raw scancode */ if ((keycode >= min_keycode) && (keycode <= 0x60))