comparison mercurial/context.py @ 16760:ac89a23ca814 stable

context: grudging accept longs in constructor
author Matt Mackall <mpm@selenic.com>
date Mon, 21 May 2012 16:32:50 -0500
parents bfe89d65d651
children 07741a5d6608
comparison
equal deleted inserted replaced
16759:133a7922a900 16760:ac89a23ca814
24 24
25 if isinstance(changeid, int): 25 if isinstance(changeid, int):
26 self._rev = changeid 26 self._rev = changeid
27 self._node = repo.changelog.node(changeid) 27 self._node = repo.changelog.node(changeid)
28 return 28 return
29 if isinstance(changeid, long):
30 changeid = str(changeid)
29 if changeid == '.': 31 if changeid == '.':
30 self._node = repo.dirstate.p1() 32 self._node = repo.dirstate.p1()
31 self._rev = repo.changelog.rev(self._node) 33 self._rev = repo.changelog.rev(self._node)
32 return 34 return
33 if changeid == 'null': 35 if changeid == 'null':