mirror of
https://github.com/neovim/neovim.git
synced 2024-12-20 11:15:14 -07:00
vim-patch:8.2.2094: when an expression fails getting next command may be wrong
Problem: When an expression fails getting the next command may be wrong.
Solution: Do not check for a next command after :eval fails. (closes vim/vim#7415)
d0fe620cbb
Co-authored-by: Bram Moolenaar <Bram@vim.org>
This commit is contained in:
parent
22205f36a6
commit
aa5f3a7962
@ -2367,7 +2367,10 @@ int eval0(char *arg, typval_T *rettv, exarg_T *eap, evalarg_T *const evalarg)
|
||||
semsg(_(e_invexpr2), arg);
|
||||
}
|
||||
}
|
||||
ret = FAIL;
|
||||
|
||||
// Some of the expression may not have been consumed. Do not check for
|
||||
// a next command to avoid more errors.
|
||||
return FAIL;
|
||||
}
|
||||
|
||||
if (eap != NULL) {
|
||||
|
Loading…
Reference in New Issue
Block a user