fix test for glob* function compatibility
- not all versions of vim 7.2 support the extra argument for glob*(), only those compiled with patch 51
This commit is contained in:
parent
8e9b933ed4
commit
56ee523240
@ -134,7 +134,9 @@ endf
|
|||||||
|
|
||||||
func! vundle#installer#clean(bang) abort
|
func! vundle#installer#clean(bang) abort
|
||||||
let bundle_dirs = map(copy(g:bundles), 'v:val.path()')
|
let bundle_dirs = map(copy(g:bundles), 'v:val.path()')
|
||||||
let all_dirs = v:version >= 702 ? split(globpath(g:bundle_dir, '*', 1), "\n") : split(globpath(g:bundle_dir, '*'), "\n")
|
let all_dirs = (v:version > 702 || (v:version == 702 && has("patch51")))
|
||||||
|
\ ? split(globpath(g:bundle_dir, '*', 1), "\n")
|
||||||
|
\ : split(globpath(g:bundle_dir, '*'), "\n")
|
||||||
let x_dirs = filter(all_dirs, '0 > index(bundle_dirs, v:val)')
|
let x_dirs = filter(all_dirs, '0 > index(bundle_dirs, v:val)')
|
||||||
|
|
||||||
if empty(x_dirs)
|
if empty(x_dirs)
|
||||||
@ -187,7 +189,7 @@ endf
|
|||||||
func! s:has_doc(rtp) abort
|
func! s:has_doc(rtp) abort
|
||||||
return isdirectory(a:rtp.'/doc')
|
return isdirectory(a:rtp.'/doc')
|
||||||
\ && (!filereadable(a:rtp.'/doc/tags') || filewritable(a:rtp.'/doc/tags'))
|
\ && (!filereadable(a:rtp.'/doc/tags') || filewritable(a:rtp.'/doc/tags'))
|
||||||
\ && v:version >= 702
|
\ && (v:version > 702 || (v:version == 702 && has("patch51")))
|
||||||
\ ? !(empty(glob(a:rtp.'/doc/*.txt', 1)) && empty(glob(a:rtp.'/doc/*.??x', 1)))
|
\ ? !(empty(glob(a:rtp.'/doc/*.txt', 1)) && empty(glob(a:rtp.'/doc/*.??x', 1)))
|
||||||
\ : !(empty(glob(a:rtp.'/doc/*.txt')) && empty(glob(a:rtp.'/doc/*.??x')))
|
\ : !(empty(glob(a:rtp.'/doc/*.txt')) && empty(glob(a:rtp.'/doc/*.??x')))
|
||||||
endf
|
endf
|
||||||
|
Loading…
Reference in New Issue
Block a user