mercurial/context.py
changeset 51758 dcbe7fda53e4
parent 50926 18c8c18993f0
child 51773 87a8190e66fe
equal deleted inserted replaced
51757:812a094a7477 51758:dcbe7fda53e4
   263                 return self._manifest.find(path)
   263                 return self._manifest.find(path)
   264             except KeyError:
   264             except KeyError:
   265                 raise error.ManifestLookupError(
   265                 raise error.ManifestLookupError(
   266                     self._node or b'None', path, _(b'not found in manifest')
   266                     self._node or b'None', path, _(b'not found in manifest')
   267                 )
   267                 )
       
   268         # Try to find the file in the manifest delta that can be faster to read
       
   269         # than a full manifest. If we fail to find the file, it might still
       
   270         # exist in the full manifest, so lets look for it there.
   268         if '_manifestdelta' in self.__dict__ or path in self.files():
   271         if '_manifestdelta' in self.__dict__ or path in self.files():
   269             if path in self._manifestdelta:
   272             if path in self._manifestdelta:
   270                 return (
   273                 return (
   271                     self._manifestdelta[path],
   274                     self._manifestdelta[path],
   272                     self._manifestdelta.flags(path),
   275                     self._manifestdelta.flags(path),