Fixed #1578: Problems in win_getpass

This commit is contained in:
Christian Heimes 2007-12-10 17:02:00 +00:00
parent 2f1019e752
commit 0ec88b33d0
2 changed files with 6 additions and 4 deletions

View File

@ -49,10 +49,10 @@ def win_getpass(prompt='Password: ', stream=None):
return default_getpass(prompt, stream)
import msvcrt
for c in prompt:
msvcrt.putch(c)
msvcrt.putwch(c)
pw = ""
while 1:
c = msvcrt.getch()
c = msvcrt.getwch()
if c == '\r' or c == '\n':
break
if c == '\003':
@ -61,8 +61,8 @@ def win_getpass(prompt='Password: ', stream=None):
pw = pw[:-1]
else:
pw = pw + c
msvcrt.putch('\r')
msvcrt.putch('\n')
msvcrt.putwch('\r')
msvcrt.putwch('\n')
return pw

View File

@ -25,6 +25,8 @@ Extension Modules
Library
-------
- Issue #1578: Problems in win_getpass
What's New in Python 3.0a2?
===========================