diff options
author | zeertzjq <zeertzjq@outlook.com> | 2023-12-18 09:05:59 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-18 09:05:59 +0800 |
commit | 6abdc1ac1f904173d01efcf440d1460c001bc299 (patch) | |
tree | 1adbd10cee16558fd68e93d2209c400e01a85bc7 /src/nvim/api/window.c | |
parent | e164f4c2715c97b48607bb6339eac3aff7106c47 (diff) | |
download | rneovim-6abdc1ac1f904173d01efcf440d1460c001bc299.tar.gz rneovim-6abdc1ac1f904173d01efcf440d1460c001bc299.tar.bz2 rneovim-6abdc1ac1f904173d01efcf440d1460c001bc299.zip |
refactor: split WIN_EXECUTE() into two functions (#26627)
Diffstat (limited to 'src/nvim/api/window.c')
-rw-r--r-- | src/nvim/api/window.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/nvim/api/window.c b/src/nvim/api/window.c index d18971c756..7321d52e17 100644 --- a/src/nvim/api/window.c +++ b/src/nvim/api/window.c @@ -435,10 +435,12 @@ Object nvim_win_call(Window window, LuaRef fun, Error *err) try_start(); Object res = OBJECT_INIT; - WIN_EXECUTE(win, tabpage, { + win_execute_T win_execute_args; + if (win_execute_before(&win_execute_args, win, tabpage)) { Array args = ARRAY_DICT_INIT; res = nlua_call_ref(fun, NULL, args, true, err); - }); + } + win_execute_after(&win_execute_args); try_end(err); return res; } |