comparison mercurial/dirstate.py @ 2848:e78cad1f6b1f

Merge manifest refactor work
author Matt Mackall <mpm@selenic.com>
date Wed, 09 Aug 2006 15:03:46 -0500
parents 82864a2eb709 e196aa1df169
children 345bac2bc4ec
comparison
equal deleted inserted replaced
2830:49988d9f0758 2848:e78cad1f6b1f
236 236
237 def rebuild(self, parent, files): 237 def rebuild(self, parent, files):
238 self.clear() 238 self.clear()
239 umask = os.umask(0) 239 umask = os.umask(0)
240 os.umask(umask) 240 os.umask(umask)
241 for f, mode in files: 241 for f in files:
242 if mode: 242 if files.execf(f):
243 self.map[f] = ('n', ~umask, -1, 0) 243 self.map[f] = ('n', ~umask, -1, 0)
244 else: 244 else:
245 self.map[f] = ('n', ~umask & 0666, -1, 0) 245 self.map[f] = ('n', ~umask & 0666, -1, 0)
246 self.pl = (parent, nullid) 246 self.pl = (parent, nullid)
247 self.markdirty() 247 self.markdirty()