summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--loader/lang.c5
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;