diff --git a/autoload/vundle/scripts.vim b/autoload/vundle/scripts.vim index f203956..b35c40d 100644 --- a/autoload/vundle/scripts.vim +++ b/autoload/vundle/scripts.vim @@ -262,19 +262,19 @@ endf " return -- List of bundle names. " --------------------------------------------------------------------------- func! vundle#scripts#getdeps(bundle) - if !empty(glob(a:bundle['rtpath'] . '/addon-info.json')) + if filereadable(a:bundle['rtpath'] . '/addon-info.json') let true = 1 let false = 0 let null = '' let dependencyentries = get(eval(join(readfile(a:bundle['rtpath'] . '/addon-info.json'), '')), 'dependencies', {}) let bundles_needed = [] - for information in keys(dependencyentries) - if !empty(dependencyentries[information]) - if dependencyentries[information]['type'] == 'git' - let bundles_needed += [dependencyentries[information]['url']] + for dep_name in keys(dependencyentries) + if !empty(dependencyentries[dep_name]) + if dependencyentries[dep_name]['type'] == 'git' + let bundles_needed += [dependencyentries[dep_name]['url']] endif else - let bundles_needed += [information] + let bundles_needed += [dep_name] endif endfor return bundles_needed