fix caching bug for s:oPath.BookmarkNames()

This commit is contained in:
Martin Grenfell
2008-07-13 13:35:30 +12:00
parent b1020ad9c8
commit c463234452

View File

@@ -990,7 +990,7 @@ endfunction
let s:oPath = {} let s:oPath = {}
"FUNCTION: oPath.BookmarkNames() {{{3 "FUNCTION: oPath.BookmarkNames() {{{3
function! s:oPath.BookmarkNames() dict function! s:oPath.BookmarkNames() dict
if !exists("self.bookmark") if !exists("self.bookmarkNames")
call self.CacheDisplayString() call self.CacheDisplayString()
endif endif
return self.bookmarkNames return self.bookmarkNames
@@ -1003,14 +1003,14 @@ function! s:oPath.CacheDisplayString() dict
let self.cachedDisplayString = self.cachedDisplayString . '*' let self.cachedDisplayString = self.cachedDisplayString . '*'
endif endif
let bookmarkNames = [] let self.bookmarkNames = []
for i in s:oBookmark.Bookmarks() for i in s:oBookmark.Bookmarks()
if i.path.Equals(self) if i.path.Equals(self)
call add(bookmarkNames, i.name) call add(self.bookmarkNames, i.name)
endif endif
endfor endfor
if !empty(bookmarkNames) if !empty(self.bookmarkNames)
let self.cachedDisplayString .= ' {' . join(bookmarkNames) . '}' let self.cachedDisplayString .= ' {' . join(self.bookmarkNames) . '}'
endif endif
if self.isSymLink if self.isSymLink