Mercurial > hg > mercurial-crew-with-dirclash
changeset 4607:2651099c5018
dirstate: make reload lazy
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Mon, 18 Jun 2007 13:24:33 -0500 |
parents | 9da7a4da650f |
children | 49dcac6ede26 |
files | mercurial/dirstate.py |
diffstat | 1 files changed, 4 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/dirstate.py +++ b/mercurial/dirstate.py @@ -241,14 +241,10 @@ class dirstate(object): if err.errno != errno.ENOENT: raise def reload(self): - def mtime(): - m = self.map and self.map.get('.hgignore') - return m and m[-1] - - old_mtime = self.ignorefunc and mtime() - self.read() - if old_mtime != mtime(): - self.ignorefunc = None + for a in "map copymap _branch pl dirs".split(): + if hasattr(self, a): + self.__delattr__(a) + self.ignorefunc = None def copy(self, source, dest): self.markdirty()