Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revlog.py @ 43602:b56de57c45ce
index: add a `get_rev` method (API)
The new `index.getrev(node)` is to be preferred over using:
`index.nodemap.get(node)`.
This get us closer to be able to remove the `nodemap` attribute of the index.
Differential Revision: https://phab.mercurial-scm.org/D7326
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Sat, 09 Nov 2019 13:23:51 +0100 |
parents | 2da51e292734 |
children | d3df05bab081 |
comparison
equal
deleted
inserted
replaced
43601:2da51e292734 | 43602:b56de57c45ce |
---|---|
220 def rev(self, node): | 220 def rev(self, node): |
221 """return a revision for a node | 221 """return a revision for a node |
222 | 222 |
223 If the node is unknown, raise a RevlogError""" | 223 If the node is unknown, raise a RevlogError""" |
224 return self.nodemap[node] | 224 return self.nodemap[node] |
225 | |
226 def get_rev(self, node): | |
227 """return a revision for a node | |
228 | |
229 If the node is unknown, return None""" | |
230 return self.nodemap.get(node) | |
225 | 231 |
226 def append(self, tup): | 232 def append(self, tup): |
227 self.nodemap[tup[7]] = len(self) | 233 self.nodemap[tup[7]] = len(self) |
228 super(revlogoldindex, self).append(tup) | 234 super(revlogoldindex, self).append(tup) |
229 | 235 |