summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHoracio Sanson <horacio@allm.inc>2021-01-19 18:03:04 +0900
committerHoracio Sanson <horacio@allm.inc>2021-01-23 01:34:13 +0900
commit53ff5f2d88aeb74ca6a506e11869350312cd6588 (patch)
tree8c1e5a48559b35f0177a5eacd1264b2e0447afd6
parent9a1e91e075abf386e8c6fd620ec0835e566a7db1 (diff)
downloadale-53ff5f2d88aeb74ca6a506e11869350312cd6588.zip
Fix 3546 - check empty executable string.
At some point VIM/NVIM started throwing errors if the input string is empty for some functions such as execute() and fnamemodify(). This commit checks if the executable string is empty before passing it to the executable() function. Resources: - https://github.com/vim/vim/issues/7465 - https://github.com/vim/vim/releases/tag/v8.2.2117
-rw-r--r--autoload/ale/maven.vim2
1 files changed, 1 insertions, 1 deletions
diff --git a/autoload/ale/maven.vim b/autoload/ale/maven.vim
index 745f8c93..42735286 100644
--- a/autoload/ale/maven.vim
+++ b/autoload/ale/maven.vim
@@ -25,7 +25,7 @@ function! ale#maven#FindExecutable(buffer) abort
let l:wrapper_cmd = has('unix') ? 'mvnw' : 'mvnw.cmd'
let l:wrapper_path = ale#path#FindNearestFile(a:buffer, l:wrapper_cmd)
- if executable(l:wrapper_path)
+ if !empty(l:wrapper_path) && executable(l:wrapper_path)
return l:wrapper_path
endif