mercurial/revlog.py
changeset 47041 a407fe56d6e8
parent 47038 724db234b790
child 47042 c5e1cc0b4c77
equal deleted inserted replaced
47039:54589bb9604d 47041: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