mercurial/manifest.py
changeset 24292 b7add2ebef9e
parent 24277 22d560fe1516
child 24295 2b7ab29627fd
--- 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