diff options
Diffstat (limited to 'loader/lang.c')
-rw-r--r-- | loader/lang.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/loader/lang.c b/loader/lang.c index 9d1fafed8..adfbbe18d 100644 --- a/loader/lang.c +++ b/loader/lang.c @@ -576,6 +576,11 @@ int chooseKeyboard(char ** keymap, char ** kbdtypep, int flags) { _("What type of keyboard do you have?"), 40, 5, 5, 8, kbds, &num, _("OK"), _("Back"), NULL); if (rc == 2) return LOADER_BACK; + + /* num needs to index the right keyboard infoTable */ + for (i = 0; i < hdr.numEntries; i++) + if (!strcmp(kbds[num], infoTable[i].name)) break; + num = i; } rc = 0; |