mercurial/context.py
changeset 18423 5d6ee2494f63
parent 18382 f3b21beb9802
child 18464 a2e9fe93d9ea
equal deleted inserted replaced
18422:f009804e2a43 18423:5d6ee2494f63
    65             if r < 0 or r >= l:
    65             if r < 0 or r >= l:
    66                 raise ValueError
    66                 raise ValueError
    67             self._rev = r
    67             self._rev = r
    68             self._node = repo.changelog.node(r)
    68             self._node = repo.changelog.node(r)
    69             return
    69             return
    70         except (ValueError, OverflowError):
    70         except (ValueError, OverflowError, IndexError):
    71             pass
    71             pass
    72 
    72 
    73         if len(changeid) == 40:
    73         if len(changeid) == 40:
    74             try:
    74             try:
    75                 self._node = bin(changeid)
    75                 self._node = bin(changeid)