Don't clobber up and down ext cmd binds
authorPasi Kallinen <paxed@alt.org>
Sun, 9 Oct 2016 15:10:28 +0000 (18:10 +0300)
committerPasi Kallinen <paxed@alt.org>
Sun, 9 Oct 2016 15:10:28 +0000 (18:10 +0300)
src/cmd.c

index adfa4d803208b5338b2bb40c2b91636e9447c418..8444fbfae1dfb3abc59c81c42c75619a6f45d262 100644 (file)
--- a/src/cmd.c
+++ b/src/cmd.c
@@ -3682,7 +3682,7 @@ boolean initial;
     static const int ylist[] = {
         '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;
     boolean flagtemp;
     int c, i, updated = 0;
@@ -3698,7 +3698,7 @@ boolean initial;
     } else {
 
         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];
             }
         }
@@ -3773,7 +3773,7 @@ boolean initial;
     Cmd.move_SW = Cmd.dirchars[7];
 
     if (!initial) {
-        for (i = 0; i < 10; i++) {
+        for (i = 0; i < 8; i++) {
             back_dir_cmd[i] =
                 (struct ext_func_tab *) Cmd.commands[(uchar) Cmd.dirchars[i]];
             Cmd.commands[(uchar) Cmd.dirchars[i]] = (struct ext_func_tab *) 0;