Mercurial > hg
changeset 19547:0537c0cfd87c
basectx: move __eq__ from changectx
We also add type checking for extra protection.
author | Sean Farley <sean.michael.farley@gmail.com> |
---|---|
date | Mon, 05 Aug 2013 17:00:09 -0500 |
parents | a45cf68dd9a2 |
children | 730fdcaa791d |
files | mercurial/context.py |
diffstat | 1 files changed, 6 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/context.py Fri Aug 02 18:24:08 2013 -0500 +++ b/mercurial/context.py Mon Aug 05 17:00:09 2013 -0500 @@ -44,6 +44,12 @@ def __repr__(self): return "<%s %s>" % (type(self).__name__, str(self)) + def __eq__(self, other): + try: + return type(self) == type(other) and self._rev == other._rev + except AttributeError: + return False + def rev(self): return self._rev def node(self): @@ -162,12 +168,6 @@ except AttributeError: return id(self) - def __eq__(self, other): - try: - return self._rev == other._rev - except AttributeError: - return False - def __ne__(self, other): return not (self == other)