host.vim: s:GetManifestPath(): Create base directory if needed.

If the base directory does not exist, let mkdir(...,'p') create it.
This commit is contained in:
Justin M. Keyes
2016-08-17 17:56:10 -04:00
parent 4b0b391f9f
commit acaf480bdc

View File

@@ -132,13 +132,13 @@ function! s:GetManifestPath() abort
endif
let dest = fnamemodify(expand(dest), ':p')
if !empty(dest) && isdirectory(dest)
let dest .= 'nvim/'
if !empty(dest) && !filereadable(dest)
let dest .= ('/' ==# dest[-1:] ? '' : '/') . 'nvim'
call mkdir(dest, 'p', 700)
let manifest_base = dest
endif
return manifest_base.'rplugin.vim'
return manifest_base.'/rplugin.vim'
endfunction