Mercurial > hg > mercurial-crew-with-dirclash
comparison mercurial/dirstate.py @ 4609:220211b88656
dirstate: replace clear()
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Mon, 18 Jun 2007 13:24:34 -0500 |
parents | 49dcac6ede26 |
children | b43f17691ae6 |
comparison
equal
deleted
inserted
replaced
4608:49dcac6ede26 | 4609:220211b88656 |
---|---|
317 self.updatedirs(f, -1) | 317 self.updatedirs(f, -1) |
318 except KeyError: | 318 except KeyError: |
319 self.ui.warn(_("not in dirstate: %s!\n") % f) | 319 self.ui.warn(_("not in dirstate: %s!\n") % f) |
320 pass | 320 pass |
321 | 321 |
322 def clear(self): | |
323 self.map = {} | |
324 self.copymap = {} | |
325 self.dirs = None | |
326 self.markdirty() | |
327 | |
328 def rebuild(self, parent, files): | 322 def rebuild(self, parent, files): |
329 self.clear() | 323 self.reload() |
330 for f in files: | 324 for f in files: |
331 if files.execf(f): | 325 if files.execf(f): |
332 self.map[f] = ('n', 0777, -1, 0) | 326 self.map[f] = ('n', 0777, -1, 0) |
333 else: | 327 else: |
334 self.map[f] = ('n', 0666, -1, 0) | 328 self.map[f] = ('n', 0666, -1, 0) |