Really fix classpath detection on Windows
This commit is contained in:
parent
8fc624b04e
commit
36bc4baa61
@ -104,7 +104,14 @@ function! classpath#detect(...) abort
|
|||||||
if &verbose
|
if &verbose
|
||||||
echomsg 'Determining class path with '.cmd.' ...'
|
echomsg 'Determining class path with '.cmd.' ...'
|
||||||
endif
|
endif
|
||||||
let out = system('cd ' . shellescape(root) . (&shell =~? 'cmd' ? '; ' : ' && ') . cmd)
|
let cd = exists('*haslocaldir') && haslocaldir() ? 'lcd ' : 'cd '
|
||||||
|
let dir = getcwd()
|
||||||
|
try
|
||||||
|
execute cd . fnameescape(root)
|
||||||
|
let out = system(cmd)
|
||||||
|
finally
|
||||||
|
execute cd . fnameescape(dir)
|
||||||
|
endtry
|
||||||
catch /^Vim:Interrupt/
|
catch /^Vim:Interrupt/
|
||||||
return default
|
return default
|
||||||
endtry
|
endtry
|
||||||
|
Loading…
Reference in New Issue
Block a user