Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revlog.py @ 47081:a407fe56d6e8
core: don't hard-code hex node lengths
Differential Revision: https://phab.mercurial-scm.org/D10535
author | Joerg Sonnenberger <joerg@bec.de> |
---|---|
date | Fri, 30 Apr 2021 03:09:16 +0200 |
parents | 724db234b790 |
children | c5e1cc0b4c77 |
comparison
equal
deleted
inserted
replaced
47080:54589bb9604d | 47081:a407fe56d6e8 |
---|---|
1318 if rev < 0 or rev >= len(self): | 1318 if rev < 0 or rev >= len(self): |
1319 raise ValueError | 1319 raise ValueError |
1320 return self.node(rev) | 1320 return self.node(rev) |
1321 except (ValueError, OverflowError): | 1321 except (ValueError, OverflowError): |
1322 pass | 1322 pass |
1323 if len(id) == 40: | 1323 if len(id) == 2 * self.nodeconstants.nodelen: |
1324 try: | 1324 try: |
1325 # a full hex nodeid? | 1325 # a full hex nodeid? |
1326 node = bin(id) | 1326 node = bin(id) |
1327 self.rev(node) | 1327 self.rev(node) |
1328 return node | 1328 return node |