Mercurial > hg-stable
changeset 4612:17ee7407097f
dirstate: simplify dirty handling
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Mon, 18 Jun 2007 13:24:34 -0500 |
parents | 86e5500a517e |
children | 3a645af7fb76 |
files | mercurial/dirstate.py |
diffstat | 1 files changed, 5 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/dirstate.py Mon Jun 18 13:24:34 2007 -0500 +++ b/mercurial/dirstate.py Mon Jun 18 13:24:34 2007 -0500 @@ -20,7 +20,7 @@ def __init__(self, opener, ui, root): self.opener = opener self.root = root - self.dirty = 0 + self._dirty = 0 self.ui = ui def __getattr__(self, name): @@ -86,8 +86,7 @@ return path def __del__(self): - if self.dirty: - self.write() + self.write() def __getitem__(self, key): return self.map[key] @@ -102,8 +101,7 @@ return self._branch def markdirty(self): - if not self.dirty: - self.dirty = 1 + self._dirty = 1 def setparents(self, p1, p2=nullid): self.markdirty() @@ -240,7 +238,7 @@ self.markdirty() def write(self): - if not self.dirty: + if not self._dirty: return cs = cStringIO.StringIO() cs.write("".join(self.pl)) @@ -254,7 +252,7 @@ st = self.opener("dirstate", "w", atomictemp=True) st.write(cs.getvalue()) st.rename() - self.dirty = 0 + self._dirty = 0 def filterfiles(self, files): ret = {}