[PATCH 7 of 9] py3: define __bytes__ for basefilectx class
Pulkit Goyal
7895pulkit at gmail.com
Fri Jun 23 15:55:01 EDT 2017
# HG changeset patch
# User Pulkit Goyal <7895pulkit at gmail.com>
# Date 1498081950 -19800
# Thu Jun 22 03:22:30 2017 +0530
# Node ID 1f6a8f5e7fc77538330217e1e0c361ef3d9014cb
# Parent a1a4111876b69cb34fefcdf50c0ac70ea5ef704b
py3: define __bytes__ for basefilectx class
The implementation is shamely copied from the __str__ function
diff --git a/mercurial/context.py b/mercurial/context.py
--- a/mercurial/context.py
+++ b/mercurial/context.py
@@ -716,6 +716,12 @@
except error.LookupError:
return "%s@???" % self.path()
+ def __bytes__(self):
+ try:
+ return "%s@%s" % (self.path(), self._changectx)
+ except error.LookupError:
+ return "%s@???" % self.path()
+
def __repr__(self):
return "<%s %s>" % (type(self).__name__, str(self))
More information about the Mercurial-devel
mailing list