mercurial/context.py
changeset 5760 0145f9afb0e7
parent 5558 7c1a9a21dcd7
child 5810 124577de40a7
equal deleted inserted replaced
5759:027264e720aa 5760:0145f9afb0e7
   481         if '_manifest' in self.__dict__:
   481         if '_manifest' in self.__dict__:
   482             try:
   482             try:
   483                 return self._manifest.flags(path)
   483                 return self._manifest.flags(path)
   484             except KeyError:
   484             except KeyError:
   485                 return ''
   485                 return ''
   486         
   486 
   487         pnode = self._parents[0].changeset()[0]
   487         pnode = self._parents[0].changeset()[0]
   488         orig = self._repo.dirstate.copies().get(path, path)
   488         orig = self._repo.dirstate.copies().get(path, path)
   489         node, flag = self._repo.manifest.find(pnode, orig)
   489         node, flag = self._repo.manifest.find(pnode, orig)
   490         is_link = util.linkfunc(self._repo.root, lambda p: 'l' in flag)
   490         is_link = util.linkfunc(self._repo.root, lambda p: 'l' in flag)
   491         is_exec = util.execfunc(self._repo.root, lambda p: 'x' in flag)
   491         is_exec = util.execfunc(self._repo.root, lambda p: 'x' in flag)