equal
deleted
inserted
replaced
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) |