mercurial/ui.py
changeset 43118 57efd5bd2ca2
parent 43106 d783f945a701
child 43265 82879e06c926
--- a/mercurial/ui.py	Tue Oct 08 15:06:18 2019 -0700
+++ b/mercurial/ui.py	Wed Oct 09 15:28:16 2019 +0200
@@ -1555,6 +1555,7 @@
         # - http://bugs.python.org/issue12833
         with self.timeblockedsection(b'stdio'):
             if usereadline:
+                prompt = encoding.strfromlocal(prompt)
                 line = encoding.strtolocal(pycompat.rawinput(prompt))
                 # When stdin is in binary mode on Windows, it can cause
                 # raw_input() to emit an extra trailing carriage return