diff options
author | zeertzjq <zeertzjq@outlook.com> | 2023-06-07 09:26:46 +0800 |
---|---|---|
committer | zeertzjq <zeertzjq@outlook.com> | 2023-06-07 09:26:46 +0800 |
commit | 971049f3189d4769db5e9896cd19b555719b3d09 (patch) | |
tree | c4c7c89553b47221fa0ad61d0ff254987cc2468a /src/nvim/eval/funcs.c | |
parent | 0e0a166a0cc5a2dc199136e313e58c27bfb91977 (diff) | |
download | rneovim-971049f3189d4769db5e9896cd19b555719b3d09.tar.gz rneovim-971049f3189d4769db5e9896cd19b555719b3d09.tar.bz2 rneovim-971049f3189d4769db5e9896cd19b555719b3d09.zip |
revert: "refactor: eliminate `autocmd_fname_full` global"
This reverts commit 82cd0be2eaf71c0476e15c66ba3e83c76896d407.
Diffstat (limited to 'src/nvim/eval/funcs.c')
-rw-r--r-- | src/nvim/eval/funcs.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/nvim/eval/funcs.c b/src/nvim/eval/funcs.c index d465cade3e..788efe1e84 100644 --- a/src/nvim/eval/funcs.c +++ b/src/nvim/eval/funcs.c @@ -6552,6 +6552,7 @@ static void f_rpcrequest(typval_T *argvars, typval_T *rettv, EvalFuncData fptr) sctx_T save_current_sctx; char *save_autocmd_fname, *save_autocmd_match; + bool save_autocmd_fname_full; int save_autocmd_bufnr; funccal_entry_T funccal_entry; @@ -6561,6 +6562,7 @@ static void f_rpcrequest(typval_T *argvars, typval_T *rettv, EvalFuncData fptr) save_current_sctx = current_sctx; save_autocmd_fname = autocmd_fname; save_autocmd_match = autocmd_match; + save_autocmd_fname_full = autocmd_fname_full; save_autocmd_bufnr = autocmd_bufnr; save_funccal(&funccal_entry); @@ -6569,6 +6571,7 @@ static void f_rpcrequest(typval_T *argvars, typval_T *rettv, EvalFuncData fptr) ((estack_T *)exestack.ga_data)[exestack.ga_len++] = provider_caller_scope.es_entry; autocmd_fname = provider_caller_scope.autocmd_fname; autocmd_match = provider_caller_scope.autocmd_match; + autocmd_fname_full = provider_caller_scope.autocmd_fname_full; autocmd_bufnr = provider_caller_scope.autocmd_bufnr; set_current_funccal((funccall_T *)(provider_caller_scope.funccalp)); } @@ -6586,6 +6589,7 @@ static void f_rpcrequest(typval_T *argvars, typval_T *rettv, EvalFuncData fptr) exestack.ga_len--; autocmd_fname = save_autocmd_fname; autocmd_match = save_autocmd_match; + autocmd_fname_full = save_autocmd_fname_full; autocmd_bufnr = save_autocmd_bufnr; restore_funccal(); } |