--- a/mercurial/manifest.py Thu Feb 26 22:54:13 2015 +0900
+++ b/mercurial/manifest.py Wed Mar 11 08:28:56 2015 -0700
@@ -350,12 +350,9 @@
def find(self, node, f):
'''look up entry for a single file efficiently.
return (node, flags) pair if found, (None, None) if not.'''
- if node in self._mancache:
- m = self._mancache[node][0]
- return m.get(f), m.flags(f)
- text = self.revision(node)
+ m = self.read(node)
try:
- return manifestdict(text).find(f)
+ return m.find(f)
except KeyError:
return None, None