changeset 33035:daccadd75760

py3: define __bytes__ for basefilectx class The implementation is shamely copied from the __str__ function
author Pulkit Goyal <7895pulkit@gmail.com>
date Thu, 22 Jun 2017 03:22:30 +0530
parents 071732d9c210
children fac9941bd542
files mercurial/context.py
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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))