mirror of
https://github.com/vim/vim.git
synced 2025-10-04 05:25:06 -04:00
patch 8.1.1740: exepath() doesn't work for "bin/cat"
Problem: Exepath() doesn't work for "bin/cat". Solution: Check for any path separator. (Daniel Hahler, closes #4724, closes #4710)
This commit is contained in:
@@ -990,6 +990,14 @@ func Test_Executable()
|
||||
elseif has('unix')
|
||||
call assert_equal(1, executable('cat'))
|
||||
call assert_equal(0, executable('nodogshere'))
|
||||
|
||||
" get "cat" path and remove the leading /
|
||||
let catcmd = exepath('cat')[1:]
|
||||
new
|
||||
lcd /
|
||||
call assert_equal(1, executable(catcmd))
|
||||
call assert_equal('/' .. catcmd, exepath(catcmd))
|
||||
bwipe
|
||||
endif
|
||||
endfunc
|
||||
|
||||
|
Reference in New Issue
Block a user