mercurial/dirstate.py
changeset 2848 e78cad1f6b1f
parent 2671 82864a2eb709
parent 2844 e196aa1df169
child 2858 345bac2bc4ec
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()