diff options
author | Famiu Haque <famiuhaque@proton.me> | 2023-10-14 20:02:42 +0600 |
---|---|---|
committer | Famiu Haque <famiuhaque@proton.me> | 2023-10-17 00:08:47 +0600 |
commit | f1a58a8dcc241e18305e7c103fb97cec64a3e46d (patch) | |
tree | e5b526d35a3d0000b68b634f716ac05a0fa28b4a /src/nvim/option.c | |
parent | af010e23f38a23bb74ea5b61e1b1a05e76410b5f (diff) | |
download | rneovim-f1a58a8dcc241e18305e7c103fb97cec64a3e46d.tar.gz rneovim-f1a58a8dcc241e18305e7c103fb97cec64a3e46d.tar.bz2 rneovim-f1a58a8dcc241e18305e7c103fb97cec64a3e46d.zip |
refactor(options): make `os_oldval` and `os_newval` use `OptValData`
Diffstat (limited to 'src/nvim/option.c')
-rw-r--r-- | src/nvim/option.c | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/src/nvim/option.c b/src/nvim/option.c index 4d6bba18d6..0c8230d7c9 100644 --- a/src/nvim/option.c +++ b/src/nvim/option.c @@ -3683,25 +3683,17 @@ static const char *set_option(const int opt_idx, void *varp, OptVal value, int o } if (did_set_cb != NULL) { // TODO(famiu): make os_oldval and os_newval use OptVal. - optset_T did_set_cb_args = (value.type == kOptValTypeNumber) - ? (optset_T){ .os_varp = varp, - .os_flags = opt_flags, - .os_oldval.number = old_value.data.number, - .os_newval.number = value.data.number, - .os_doskip = false, - .os_errbuf = NULL, - .os_errbuflen = 0, - .os_buf = curbuf, - .os_win = curwin } - : (optset_T){ .os_varp = varp, - .os_flags = opt_flags, - .os_oldval.boolean = old_value.data.boolean, - .os_newval.boolean = value.data.boolean, - .os_doskip = false, - .os_errbuf = NULL, - .os_errbuflen = 0, - .os_buf = curbuf, - .os_win = curwin }; + optset_T did_set_cb_args = { + .os_varp = varp, + .os_flags = opt_flags, + .os_oldval = old_value.data, + .os_newval = value.data, + .os_doskip = false, + .os_errbuf = NULL, + .os_errbuflen = 0, + .os_buf = curbuf, + .os_win = curwin + }; errmsg = did_set_cb(&did_set_cb_args); doskip = did_set_cb_args.os_doskip; |