diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2014-11-29 14:36:34 +0100 |
---|---|---|
committer | Björn Linse <bjorn.linse@gmail.com> | 2014-12-08 22:05:05 +0100 |
commit | 9a0ec687d93ece7fea7383bcc7971cf9bc4735d3 (patch) | |
tree | 36b6d950fc762348e99f2e5bda92c9936d295b27 /src | |
parent | 6ddbe6d9be885c5d1b7c54b104f0322911bd9fef (diff) | |
download | rneovim-9a0ec687d93ece7fea7383bcc7971cf9bc4735d3.tar.gz rneovim-9a0ec687d93ece7fea7383bcc7971cf9bc4735d3.tar.bz2 rneovim-9a0ec687d93ece7fea7383bcc7971cf9bc4735d3.zip |
eval_has_provider: search autoload scripts same order as call_func
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/eval.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c index c2156c5d58..b4d1677520 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -19829,16 +19829,12 @@ typval_T eval_call_provider(char *provider, char *method, list_T *arguments) bool eval_has_provider(char *name) { -#define source_provider(name) \ - do_source((uint8_t *)"$VIMRUNTIME/autoload/provider/" name ".vim", \ - false, \ - false) #define check_provider(name) \ if (has_##name == -1) { \ has_##name = !!find_func((uint8_t *)"provider#" #name "#Call"); \ if (!has_##name) { \ - source_provider(#name); \ + script_autoload((uint8_t *)"provider#" #name "#Call", false); \ has_##name = !!find_func((uint8_t *)"provider#" #name "#Call"); \ } \ } |