comparison mercurial/revlog.py @ 16374:29c2ff719715

revlog: add hasnode helper method
author Matt Mackall <mpm@selenic.com>
date Sat, 07 Apr 2012 15:43:18 -0500
parents e234eda20984
children d7d64b89a65c
comparison
equal deleted inserted replaced
16373:329887a7074c 16374:29c2ff719715
285 285
286 @util.propertycache 286 @util.propertycache
287 def nodemap(self): 287 def nodemap(self):
288 self.rev(self.node(0)) 288 self.rev(self.node(0))
289 return self._nodecache 289 return self._nodecache
290
291 def hasnode(self, node):
292 try:
293 self.rev(node)
294 return True
295 except KeyError:
296 return False
290 297
291 def rev(self, node): 298 def rev(self, node):
292 try: 299 try:
293 return self._nodecache[node] 300 return self._nodecache[node]
294 except KeyError: 301 except KeyError: