diff -uNr rdesktop-1.4.1.orig/keymaps/ko rdesktop-1.4.1/keymaps/ko --- rdesktop-1.4.1.orig/keymaps/ko 2005-03-13 22:28:44.000000000 +0900 +++ rdesktop-1.4.1/keymaps/ko 2005-11-25 18:07:17.000000000 +0900 @@ -1,6 +1,6 @@ # generated from XKB map ko include common -map 0x412 +map 0xe0010412 exclam 0x02 shift at 0x03 shift numbersign 0x04 shift diff -uNr rdesktop-1.4.1.orig/secure.c rdesktop-1.4.1/secure.c --- rdesktop-1.4.1.orig/secure.c 2005-03-07 06:11:17.000000000 +0900 +++ rdesktop-1.4.1/secure.c 2005-11-25 18:07:44.000000000 +0900 @@ -29,7 +29,7 @@ extern char g_hostname[16]; extern int g_width; extern int g_height; -extern int g_keylayout; +extern unsigned int g_keylayout; extern BOOL g_encryption; extern BOOL g_licence_issued; extern BOOL g_use_rdp5; diff -uNr rdesktop-1.4.1.orig/xkeymap.c rdesktop-1.4.1/xkeymap.c --- rdesktop-1.4.1.orig/xkeymap.c 2005-04-28 18:41:57.000000000 +0900 +++ rdesktop-1.4.1/xkeymap.c 2005-11-25 18:08:18.000000000 +0900 @@ -40,7 +40,7 @@ extern Display *g_display; extern Window g_wnd; extern char keymapname[16]; -extern int g_keylayout; +extern unsigned int g_keylayout; extern int g_win_button_size; extern BOOL g_enable_compose; extern BOOL g_use_rdp5; @@ -137,7 +137,7 @@ /* map */ if (strncmp(line, "map ", 4) == 0) { - g_keylayout = strtol(line + 4, NULL, 16); + g_keylayout = strtoul(line + 4, NULL, 16); DEBUG_KBD(("Keylayout 0x%x\n", g_keylayout)); continue; }