py3: define __bytes__ for basefilectx class
authorPulkit Goyal <7895pulkit@gmail.com>
Thu, 22 Jun 2017 03:22:30 +0530
changeset 33019 daccadd75760
parent 33018 071732d9c210
child 33020 fac9941bd542
py3: define __bytes__ for basefilectx class The implementation is shamely copied from the __str__ function
mercurial/context.py
--- a/mercurial/context.py	Thu Jun 22 03:20:11 2017 +0530
+++ b/mercurial/context.py	Thu Jun 22 03:22:30 2017 +0530
@@ -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))