Fix SF #640094, on win32 getpass runs into unix_getpass

Make sure we have a UNIX-compatible termios.
Apparently, McMillan Installer made a termios on windows
which caused unix_getpass() to be used instead of win_getpass().

Will backport.
This commit is contained in:
Neal Norwitz 2002-11-20 23:15:54 +00:00
parent 10263d6e6b
commit 201626e00f
1 changed files with 4 additions and 1 deletions

View File

@ -104,7 +104,10 @@ def getuser():
# Bind the name getpass to the appropriate function # Bind the name getpass to the appropriate function
try: try:
import termios import termios
except ImportError: # it's possible there is an incompatible termios from the
# McMillan Installer, make sure we have a UNIX-compatible termios
termios.tcgetattr, termios.tcsetattr
except (ImportError, AttributeError):
try: try:
import msvcrt import msvcrt
except ImportError: except ImportError: