diff options
author | zeertzjq <zeertzjq@outlook.com> | 2023-07-14 07:57:13 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-14 07:57:13 +0800 |
commit | 9176b5e10a6b32ff65c8ba3f532e3bd55c168ec6 (patch) | |
tree | c6ad5b716b04547789d252bd2f70882f7d8fad4d /src/nvim/runtime.c | |
parent | dbb840da01c72d8a311e0c55d3248d78a64b63a4 (diff) | |
download | rneovim-9176b5e10a6b32ff65c8ba3f532e3bd55c168ec6.tar.gz rneovim-9176b5e10a6b32ff65c8ba3f532e3bd55c168ec6.tar.bz2 rneovim-9176b5e10a6b32ff65c8ba3f532e3bd55c168ec6.zip |
fix(runtime): respect 'fileignorecase' when sourcing (#24344)
Diffstat (limited to 'src/nvim/runtime.c')
-rw-r--r-- | src/nvim/runtime.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/nvim/runtime.c b/src/nvim/runtime.c index 9cd4a17b27..9614937c4c 100644 --- a/src/nvim/runtime.c +++ b/src/nvim/runtime.c @@ -275,7 +275,7 @@ static bool source_callback_vim_lua(int num_fnames, char **fnames, bool all, voi bool did_one = false; for (int i = 0; i < num_fnames; i++) { - if (str_ends_with(fnames[i], ".vim")) { + if (path_with_extension(fnames[i], "vim")) { (void)do_source(fnames[i], false, DOSO_NONE, cookie); did_one = true; if (!all) { @@ -285,7 +285,7 @@ static bool source_callback_vim_lua(int num_fnames, char **fnames, bool all, voi } for (int i = 0; i < num_fnames; i++) { - if (str_ends_with(fnames[i], ".lua")) { + if (path_with_extension(fnames[i], "lua")) { (void)do_source(fnames[i], false, DOSO_NONE, cookie); did_one = true; if (!all) { @@ -308,7 +308,8 @@ static bool source_callback(int num_fnames, char **fnames, bool all, void *cooki } for (int i = 0; i < num_fnames; i++) { - if (!str_ends_with(fnames[i], ".vim") && !str_ends_with(fnames[i], ".lua")) { + if (!path_with_extension(fnames[i], "vim") + && !path_with_extension(fnames[i], "lua")) { (void)do_source(fnames[i], false, DOSO_NONE, cookie); did_one = true; if (!all) { |