Don't clobber up and down ext cmd binds

This commit is contained in:
Pasi Kallinen
2016-10-09 18:10:28 +03:00
parent 710f5ed235
commit 856252702f

View File

@@ -3682,7 +3682,7 @@ boolean initial;
static const int ylist[] = { static const int ylist[] = {
'y', 'Y', C('y'), M('y'), M('Y'), M(C('y')) 'y', 'Y', C('y'), M('y'), M('Y'), M(C('y'))
}; };
static struct ext_func_tab *back_dir_cmd[10]; static struct ext_func_tab *back_dir_cmd[8];
const struct ext_func_tab *cmdtmp; const struct ext_func_tab *cmdtmp;
boolean flagtemp; boolean flagtemp;
int c, i, updated = 0; int c, i, updated = 0;
@@ -3698,7 +3698,7 @@ boolean initial;
} else { } else {
if (backed_dir_cmd) { if (backed_dir_cmd) {
for (i = 0; i < 10; i++) { for (i = 0; i < 8; i++) {
Cmd.commands[(uchar) Cmd.dirchars[i]] = back_dir_cmd[i]; Cmd.commands[(uchar) Cmd.dirchars[i]] = back_dir_cmd[i];
} }
} }
@@ -3773,7 +3773,7 @@ boolean initial;
Cmd.move_SW = Cmd.dirchars[7]; Cmd.move_SW = Cmd.dirchars[7];
if (!initial) { if (!initial) {
for (i = 0; i < 10; i++) { for (i = 0; i < 8; i++) {
back_dir_cmd[i] = back_dir_cmd[i] =
(struct ext_func_tab *) Cmd.commands[(uchar) Cmd.dirchars[i]]; (struct ext_func_tab *) Cmd.commands[(uchar) Cmd.dirchars[i]];
Cmd.commands[(uchar) Cmd.dirchars[i]] = (struct ext_func_tab *) 0; Cmd.commands[(uchar) Cmd.dirchars[i]] = (struct ext_func_tab *) 0;