mercurial/util.py
changeset 31368 6e59397b08d8
parent 31338 a9a28ca17615
child 31393 8b6927eb7efd
--- a/mercurial/util.py	Sun Mar 12 03:31:54 2017 -0400
+++ b/mercurial/util.py	Sun Mar 12 03:33:22 2017 -0400
@@ -2651,6 +2651,11 @@
         >>> print url(r'file:///D:\data\hg')
         file:///D:\data\hg
         """
+        if pycompat.ispy3:
+            return encoding.fromlocal(self.__bytes__()).decode('utf-8')
+        return self.__bytes__()
+
+    def __bytes__(self):
         if self._localpath:
             s = self.path
             if self.scheme == 'bundle':