Comments
Patch
@@ -456,10 +456,13 @@
return False
def __str__(self):
return "%s@%s" % (self.path(), short(self.node()))
+ def __repr__(self):
+ return "<%s %s>" % (type(self).__name__, str(self))
+
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):
@@ -505,13 +508,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 __repr__(self):
- return "<filectx %s>" % str(self)
-
def __hash__(self):
try:
return hash((self._path, self._filenode))
except AttributeError:
return id(self)