Mercurial > public > mercurial-scm > hg
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: |