--- a/mercurial/util.py Sun Aug 13 14:12:28 2017 +0900
+++ b/mercurial/util.py Wed Aug 16 13:50:11 2017 +0900
@@ -175,11 +175,10 @@
def bytesinput(fin, fout, *args, **kwargs):
sin, sout = sys.stdin, sys.stdout
try:
+ sys.stdin, sys.stdout = encoding.strio(fin), encoding.strio(fout)
if pycompat.ispy3:
- sys.stdin, sys.stdout = encoding.strio(fin), encoding.strio(fout)
return encoding.strtolocal(input(*args, **kwargs))
else:
- sys.stdin, sys.stdout = fin, fout
return raw_input(*args, **kwargs)
finally:
sys.stdin, sys.stdout = sin, sout