aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjörn Linse <bjorn.linse@gmail.com>2014-11-29 14:36:34 +0100
committerBjörn Linse <bjorn.linse@gmail.com>2014-12-08 22:05:05 +0100
commit9a0ec687d93ece7fea7383bcc7971cf9bc4735d3 (patch)
tree36b6d950fc762348e99f2e5bda92c9936d295b27
parent6ddbe6d9be885c5d1b7c54b104f0322911bd9fef (diff)
downloadrneovim-9a0ec687d93ece7fea7383bcc7971cf9bc4735d3.tar.gz
rneovim-9a0ec687d93ece7fea7383bcc7971cf9bc4735d3.tar.bz2
rneovim-9a0ec687d93ece7fea7383bcc7971cf9bc4735d3.zip
eval_has_provider: search autoload scripts same order as call_func
-rw-r--r--src/nvim/eval.c6
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"); \
} \
}