commit | 41e30183367e52450fdf7316cf32bfa4e9a78afc | [log] [tgz] |
---|---|---|
author | Gregory P. Smith <greg@mad-scientist.com> | Mon Apr 21 21:31:08 2008 +0000 |
committer | Gregory P. Smith <greg@mad-scientist.com> | Mon Apr 21 21:31:08 2008 +0000 |
tree | f643e5118416fb35af9d9d17b022d43d5f110652 | |
parent | aa3cadb01e47719b9f8b7401cdbd32791b5e16f7 [diff] |
If sys.stdin is not a tty, fall back to default_getpass after printing a warning instead of failing with a termios.error.
diff --git a/Lib/getpass.py b/Lib/getpass.py index 6b78612..07c89ff 100644 --- a/Lib/getpass.py +++ b/Lib/getpass.py
@@ -24,6 +24,10 @@ if stream is None: stream = sys.stdout + if not sys.stdin.isatty(): + print >>sys.stderr, "Warning: sys.stdin is not a tty." + return default_getpass(prompt) + try: fd = sys.stdin.fileno() except: