diff options
author | Lewis Russell <lewis6991@gmail.com> | 2023-01-23 10:17:29 +0000 |
---|---|---|
committer | Lewis Russell <lewis6991@gmail.com> | 2023-01-25 11:48:52 +0000 |
commit | 99910c738256b3dd59fc728d87b93389be01c789 (patch) | |
tree | 8ecb48160f3219014dc4f73ebf3154928dd20166 | |
parent | 2a83a5077d19a3a101b3653569928c681848e2ca (diff) | |
download | rneovim-99910c738256b3dd59fc728d87b93389be01c789.tar.gz rneovim-99910c738256b3dd59fc728d87b93389be01c789.tar.bz2 rneovim-99910c738256b3dd59fc728d87b93389be01c789.zip |
refactor(optionstr.c): break up did_set_string_option 42
-rw-r--r-- | src/nvim/optionstr.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/nvim/optionstr.c b/src/nvim/optionstr.c index 5ce39ec3a4..05b4ea8e9a 100644 --- a/src/nvim/optionstr.c +++ b/src/nvim/optionstr.c @@ -819,6 +819,13 @@ static void did_set_wildoptions(char **errmsg) } } +static void did_set_eventignore(char **errmsg) +{ + if (check_ei() == FAIL) { + *errmsg = e_invarg; + } +} + // 'encoding', 'fileencoding' and 'makeencoding' static void did_set_encoding(buf_T *buf, char **varp, char **gvarp, int opt_flags, char **errmsg) { @@ -1497,9 +1504,7 @@ char *did_set_string_option(int opt_idx, char **varp, char *oldval, char *errbuf errmsg = e_invarg; } } else if (varp == &p_ei) { // 'eventignore' - if (check_ei() == FAIL) { - errmsg = e_invarg; - } + did_set_eventignore(&errmsg); } else if (varp == &p_enc || gvarp == &p_fenc || gvarp == &p_menc) { // 'encoding', 'fileencoding' and 'makeencoding' did_set_encoding(curbuf, varp, gvarp, opt_flags, &errmsg); |