Mercurial > hg
changeset 9674:603b23c6967b
localrepo/branchcache: kill unused localrepo.branchcache
The UTF-8 version of the branchcache is the master, always up-to-date, we can
rename it to localrepo._branchcache.
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Sat, 31 Oct 2009 00:27:50 +0100 |
parents | 863ba2ea1f0b |
children | ee913987e4b0 |
files | mercurial/localrepo.py |
diffstat | 1 files changed, 11 insertions(+), 13 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/localrepo.py Sat Oct 31 00:20:28 2009 +0100 +++ b/mercurial/localrepo.py Sat Oct 31 00:27:50 2009 +0100 @@ -98,8 +98,7 @@ self._tags = None self._tagtypes = None - self.branchcache = None - self._ubranchcache = None # UTF-8 version of branchcache + self._branchcache = None # in UTF-8 self._branchcachetip = None self.nodetagscache = None self.filterpats = {} @@ -320,19 +319,19 @@ return partial def lbranchmap(self): - self.branchcache = {} + branchcache = {} partial = self.branchmap() # the branch cache is stored on disk as UTF-8, but in the local # charset internally for k, v in partial.iteritems(): - self.branchcache[encoding.tolocal(k)] = v - return self.branchcache + branchcache[encoding.tolocal(k)] = v + return branchcache def branchmap(self): tip = self.changelog.tip() - if self._ubranchcache is not None and self._branchcachetip == tip: - return self._ubranchcache + if self._branchcache is not None and self._branchcachetip == tip: + return self._branchcache oldtip = self._branchcachetip self._branchcachetip = tip @@ -340,13 +339,13 @@ partial, last, lrev = self._readbranchcache() else: lrev = self.changelog.rev(oldtip) - partial = self._ubranchcache + partial = self._branchcache self._branchtags(partial, lrev) # this private cache holds all heads (not just tips) - self._ubranchcache = partial + self._branchcache = partial - return self._ubranchcache + return self._branchcache def branchtags(self): '''return a dict where branch names map to the tipmost head of @@ -632,8 +631,7 @@ self._tags = None self._tagtypes = None self.nodetagscache = None - self.branchcache = None - self._ubranchcache = None + self._branchcache = None # in UTF-8 self._branchcachetip = None def _lock(self, lockname, wait, releasefn, acquirefn, desc): @@ -915,7 +913,7 @@ self.changelog.finalize(trp) tr.close() - if self.branchcache: + if self._branchcache: self.branchtags() self.hook("commit", node=hex(n), parent1=xp1, parent2=xp2)