diff options
| -rw-r--r-- | dumbsh.c | 5 |
1 files changed, 2 insertions, 3 deletions
| @@ -168,8 +168,7 @@ static struct keyCommand simpleEmacsKeys[] = | |||
| 168 | {"Home", startOfLine}, | 168 | {"Home", startOfLine}, |
| 169 | {"^A", startOfLine}, | 169 | {"^A", startOfLine}, |
| 170 | {"Up", prevHistory}, | 170 | {"Up", prevHistory}, |
| 171 | {"^P", prevHistory}, | 171 | {"^P", prevHistory} |
| 172 | {NULL, NULL} | ||
| 173 | }; | 172 | }; |
| 174 | 173 | ||
| 175 | static int handleKeySequence(long extra, char *sequence) | 174 | static int handleKeySequence(long extra, char *sequence) |
| @@ -177,7 +176,7 @@ static int handleKeySequence(long extra, char *sequence) | |||
| 177 | int j; | 176 | int j; |
| 178 | 177 | ||
| 179 | // Search for a key sequence bound to a command. | 178 | // Search for a key sequence bound to a command. |
| 180 | for (j = 0; simpleEmacsKeys[j].key; j++) | 179 | for (j = 0; j < (sizeof(simpleEmacsKeys) / sizeof(*simpleEmacsKeys)); j++) |
| 181 | { | 180 | { |
| 182 | if (strcmp(simpleEmacsKeys[j].key, sequence) == 0) | 181 | if (strcmp(simpleEmacsKeys[j].key, sequence) == 0) |
| 183 | { | 182 | { |
