Mercurial > public > mercurial-scm > hg-stable
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': |