mercurial/context.py
changeset 31360 5da0c7888dc4
parent 31353 c99371e38e5e
child 31397 9e57033fec0c
equal deleted inserted replaced
31359:2eee8ad77726 31360:5da0c7888dc4
   452                 except LookupError:
   452                 except LookupError:
   453                     pass
   453                     pass
   454 
   454 
   455             try:
   455             try:
   456                 r = int(changeid)
   456                 r = int(changeid)
   457                 if str(r) != changeid:
   457                 if '%d' % r != changeid:
   458                     raise ValueError
   458                     raise ValueError
   459                 l = len(repo.changelog)
   459                 l = len(repo.changelog)
   460                 if r < 0:
   460                 if r < 0:
   461                     r += l
   461                     r += l
   462                 if r < 0 or r >= l:
   462                 if r < 0 or r >= l: