Mercurial > hg > mercurial-crew-with-dirclash
comparison mercurial/dirstate.py @ 1794:98b6c1cad58b
only write the dirstate when something changed
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Thu, 23 Feb 2006 02:17:08 +0100 |
parents | a8f7791e3680 |
children | 62647394e368 |
comparison
equal
deleted
inserted
replaced
1793:83c6d8355909 | 1794:98b6c1cad58b |
---|---|
211 self.map[f] = ('n', ~umask & 0666, -1, 0) | 211 self.map[f] = ('n', ~umask & 0666, -1, 0) |
212 self.pl = (parent, nullid) | 212 self.pl = (parent, nullid) |
213 self.markdirty() | 213 self.markdirty() |
214 | 214 |
215 def write(self): | 215 def write(self): |
216 if not self.dirty: | |
217 return | |
216 st = self.opener("dirstate", "w", atomic=True) | 218 st = self.opener("dirstate", "w", atomic=True) |
217 st.write("".join(self.pl)) | 219 st.write("".join(self.pl)) |
218 for f, e in self.map.items(): | 220 for f, e in self.map.items(): |
219 c = self.copied(f) | 221 c = self.copied(f) |
220 if c: | 222 if c: |