Comments
Patch
@@ -1735,7 +1735,7 @@
raise EOFError
return l.rstrip(b'\n')
else:
- return getpass.getpass('')
+ return encoding.strtolocal(getpass.getpass(''))
except EOFError:
raise error.ResponseExpected()
@@ -157,6 +157,8 @@
password = encoding.strfromlocal(password)
else:
password = ui.getpass()
+ if password is not None:
+ password = encoding.strfromlocal(password)
if username and password:
ui.note(_(b'(authenticating to mail server as %s)\n') % username)
username = encoding.strfromlocal(username)
@@ -3787,6 +3787,10 @@
def debuguigetpass(ui, prompt=b''):
"""show prompt to type password"""
r = ui.getpass(prompt)
+ if r is not None:
+ r = encoding.strtolocal(r)
+ else:
+ r = b"<default response>"
ui.writenoi18n(b'response: %s\n' % r)