vim-patch:8.2.4492: no error if an option is given a value with ":let &opt = val" (#19670)

Problem:    No error if an option is given an invalid value with
            ":let &opt = val".
Solution:   Give the error. (closes vim/vim#9864)
8ccbbeb620
This commit is contained in:
zeertzjq
2022-08-07 17:11:03 +08:00
committed by GitHub
parent fea15adad3
commit fa8b2b4c50
3 changed files with 8 additions and 2 deletions

View File

@@ -678,8 +678,11 @@ static char *ex_let_one(char *arg, typval_T *const tv, const bool copy, const bo
if (!failed) {
if (opt_type != gov_string || s != NULL) {
set_option_value(arg, n, s, opt_flags);
char *err = set_option_value(arg, n, s, opt_flags);
arg_end = p;
if (err != NULL) {
emsg(_(err));
}
} else {
emsg(_(e_stringreq));
}