# HG changeset patch # User Matt Mackall # Date 2012-04-07 20:43:18 # Node ID 29c2ff719715e7eafe9cf082738ed3cc731a924f # Parent 329887a7074c8e49e73fa76712d8d45aee0d0fd7 revlog: add hasnode helper method diff --git a/mercurial/revlog.py b/mercurial/revlog.py --- a/mercurial/revlog.py +++ b/mercurial/revlog.py @@ -288,6 +288,13 @@ class revlog(object): self.rev(self.node(0)) return self._nodecache + def hasnode(self, node): + try: + self.rev(node) + return True + except KeyError: + return False + def rev(self, node): try: return self._nodecache[node]