Mercurial > public > mercurial-scm > hg
comparison mercurial/context.py @ 19545:5af7045b0b18
basectx: move __int__ from changectx
author | Sean Farley <sean.michael.farley@gmail.com> |
---|---|
date | Fri, 02 Aug 2013 16:52:13 -0500 |
parents | 74924fa3236d |
children | a45cf68dd9a2 |
comparison
equal
deleted
inserted
replaced
19544:74924fa3236d | 19545:5af7045b0b18 |
---|---|
35 | 35 |
36 return o | 36 return o |
37 | 37 |
38 def __str__(self): | 38 def __str__(self): |
39 return short(self.node()) | 39 return short(self.node()) |
40 | |
41 def __int__(self): | |
42 return self.rev() | |
40 | 43 |
41 def rev(self): | 44 def rev(self): |
42 return self._rev | 45 return self._rev |
43 def node(self): | 46 def node(self): |
44 return self._node | 47 return self._node |
147 changeid = hex(changeid) | 150 changeid = hex(changeid) |
148 except TypeError: | 151 except TypeError: |
149 pass | 152 pass |
150 raise error.RepoLookupError( | 153 raise error.RepoLookupError( |
151 _("unknown revision '%s'") % changeid) | 154 _("unknown revision '%s'") % changeid) |
152 | |
153 def __int__(self): | |
154 return self.rev() | |
155 | 155 |
156 def __repr__(self): | 156 def __repr__(self): |
157 return "<changectx %s>" % str(self) | 157 return "<changectx %s>" % str(self) |
158 | 158 |
159 def __hash__(self): | 159 def __hash__(self): |