From fe4acfb1fb346ff474574fcf893a48ade28abee9 Mon Sep 17 00:00:00 2001 From: Jan Larres Date: Fri, 8 Apr 2011 02:42:08 +1200 Subject: [PATCH] Fix bug with files with empty filetype --- plugin/tagbar.vim | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/plugin/tagbar.vim b/plugin/tagbar.vim index 303e495..155c0cb 100644 --- a/plugin/tagbar.vim +++ b/plugin/tagbar.vim @@ -2305,23 +2305,23 @@ function! s:AutoUpdate(fname) return endif - " Only consider the main filetype in cases like 'python.django' - let filetype = split(&filetype, '\.')[0] - " Don't do anything if the file isn't supported - if !s:IsValidFile(a:fname, filetype) + if !s:IsValidFile(a:fname, &filetype) return endif + " Only consider the main filetype in cases like 'python.django' + let ftype = split(&filetype, '\.')[0] + " Process the file if it's unknown or the information is outdated " Also test for entries that exist but are empty, which will be the case " if there was an error during the ctags execution if s:known_files.has(a:fname) && !empty(s:known_files.get(a:fname)) if s:known_files.get(a:fname).mtime != getftime(a:fname) - call s:ProcessFile(a:fname, filetype) + call s:ProcessFile(a:fname, ftype) endif elseif !s:known_files.has(a:fname) - call s:ProcessFile(a:fname, filetype) + call s:ProcessFile(a:fname, ftype) endif let fileinfo = s:known_files.get(a:fname)