[PATCH 12 of 41] basefilectx: move __ne__ from filectx

Sean Farley sean.michael.farley at gmail.com
Mon Aug 12 11:27:08 CDT 2013


# HG changeset patch
# User Sean Farley <sean.michael.farley at gmail.com>
# Date 1376279380 18000
#      Sun Aug 11 22:49:40 2013 -0500
# Node ID 41e53a0a440591e57cf939938a31f59217ef4084
# Parent  071cc2531b45dae172318a9e2cffc212361d6d13
basefilectx: move __ne__ from filectx

diff --git a/mercurial/context.py b/mercurial/context.py
--- a/mercurial/context.py
+++ b/mercurial/context.py
@@ -472,10 +472,13 @@
             return (type(self) == type(other) and self._path == other._path
                     and self._filenode == other._filenode)
         except AttributeError:
             return False
 
+    def __ne__(self, other):
+        return not (self == other)
+
 class filectx(basefilectx):
     """A filecontext object makes access to data related to a particular
        filerevision convenient."""
     def __init__(self, repo, path, changeid=None, fileid=None,
                  filelog=None, changectx=None):
@@ -521,13 +524,10 @@
             # Linkrevs have several serious troubles with filtering that are
             # complicated to solve. Proper handling of the issue here should be
             # considered when solving linkrev issue are on the table.
             return changectx(self._repo.unfiltered(), self._changeid)
 
-    def __ne__(self, other):
-        return not (self == other)
-
     def filectx(self, fileid):
         '''opens an arbitrary revision of the file without
         opening a new filelog'''
         return filectx(self._repo, self._path, fileid=fileid,
                        filelog=self._filelog)


More information about the Mercurial-devel mailing list