upgrade: correct implementation of improvement.__ne__
authorBenjamin Peterson <benjamin@python.org>
Thu, 13 Dec 2018 23:20:28 -0800
changeset 40997 038108a9811c
parent 40996 6f2510b581a0
child 40998 042ed354b9eb
upgrade: correct implementation of improvement.__ne__ The "not" operator binds more closely than "==": >>> not False == False False
mercurial/upgrade.py
--- a/mercurial/upgrade.py	Sat Dec 15 16:28:29 2018 +0900
+++ b/mercurial/upgrade.py	Thu Dec 13 23:20:28 2018 -0800
@@ -142,7 +142,7 @@
         return self.name == other.name
 
     def __ne__(self, other):
-        return not self == other
+        return not (self == other)
 
     def __hash__(self):
         return hash(self.name)