vim-patch:7.4.2110 (#5880)

Problem:    When there is an CmdUndefined autocmd then the error for a missing
            command is E464 instead of E492. (Manuel Ortega)
Solution:   Don't let the pointer be NULL.

eac784eced
This commit is contained in:
lonerover
2017-01-05 20:55:32 +08:00
committed by Justin M. Keyes
parent e21aef1e10
commit 12b50b116f
3 changed files with 32 additions and 2 deletions

View File

@@ -1711,7 +1711,7 @@ static char_u * do_one_cmd(char_u **cmdlinep,
xfree(p);
// If the autocommands did something and didn't cause an error, try
// finding the command again.
p = (ret && !aborting()) ? find_command(&ea, NULL) : NULL;
p = (ret && !aborting()) ? find_command(&ea, NULL) : ea.cmd;
}
if (p == NULL) {