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)