Fix bare repository support

Closes #117.
This commit is contained in:
Tim Pope
2011-10-08 16:03:50 -04:00
parent ceb18eeceb
commit 1b7e4070f5

View File

@@ -445,6 +445,8 @@ function! s:buffer_path(...) dict abort
let rev = matchstr(self.spec(),'^fugitive://.\{-\}//\zs.*')
if rev != ''
let rev = s:sub(rev,'\w*','')
elseif self.repo().bare()
let rev = '/.git'.self.spec()[strlen(self.repo().dir()) : -1]
else
let rev = self.spec()[strlen(self.repo().tree()) : -1]
endif