Guard against blank .git file

Let's see you break it now.
This commit is contained in:
Tim Pope 2012-03-20 08:16:45 -04:00
parent 8ecc9b9e11
commit bc3ffa6b44

View File

@ -118,7 +118,7 @@ function! fugitive#extract_git_dir(path) abort
elseif type ==# 'link' && fugitive#is_git_dir(dir) elseif type ==# 'link' && fugitive#is_git_dir(dir)
return resolve(dir) return resolve(dir)
elseif type !=# '' && filereadable(dir) elseif type !=# '' && filereadable(dir)
let line = readfile(dir, 1)[0] let line = get(readfile(dir, 1), 0, '')
if line =~# '^gitdir: ' && fugitive#is_git_dir(line[8:-1]) if line =~# '^gitdir: ' && fugitive#is_git_dir(line[8:-1])
return line[8:-1] return line[8:-1]
endif endif