added type check for g:ycm_filetype_blacklist

This commit is contained in:
Augusto F. Hack 2018-08-19 17:04:55 -03:00
parent c3b4884cd3
commit 0868aef516

View File

@ -403,9 +403,11 @@ function! s:AllowedToCompleteInBuffer( buffer )
return 0
endif
let whitelist_allows = has_key( g:ycm_filetype_whitelist, '*' ) ||
let whitelist_allows = type( g:ycm_filetype_whitelist ) != type( {} ) ||
\ has_key( g:ycm_filetype_whitelist, '*' ) ||
\ has_key( g:ycm_filetype_whitelist, buffer_filetype )
let blacklist_allows = !has_key( g:ycm_filetype_blacklist, buffer_filetype )
let blacklist_allows = type( g:ycm_filetype_blacklist ) != type( {} ) ||
\ !has_key( g:ycm_filetype_blacklist, buffer_filetype )
let allowed = whitelist_allows && blacklist_allows
if allowed