equal
deleted
inserted
replaced
348 return m |
348 return m |
349 |
349 |
350 def find(self, node, f): |
350 def find(self, node, f): |
351 '''look up entry for a single file efficiently. |
351 '''look up entry for a single file efficiently. |
352 return (node, flags) pair if found, (None, None) if not.''' |
352 return (node, flags) pair if found, (None, None) if not.''' |
353 if node in self._mancache: |
353 m = self.read(node) |
354 m = self._mancache[node][0] |
|
355 return m.get(f), m.flags(f) |
|
356 text = self.revision(node) |
|
357 try: |
354 try: |
358 return manifestdict(text).find(f) |
355 return m.find(f) |
359 except KeyError: |
356 except KeyError: |
360 return None, None |
357 return None, None |
361 |
358 |
362 def add(self, m, transaction, link, p1, p2, added, removed): |
359 def add(self, m, transaction, link, p1, p2, added, removed): |
363 if p1 in self._mancache: |
360 if p1 in self._mancache: |