From 91d5b5c1125595d131fc089aa25a983441b96b7a Mon Sep 17 00:00:00 2001 From: joey <> Date: Sat, 20 Nov 2004 18:52:46 +0000 Subject: [PATCH] Added code to support pressing C-c or C-d without having the system spit out tons of Python crap aka traceback --- userdir_ldap.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/userdir_ldap.py b/userdir_ldap.py index d3a5628..bdc4fcb 100644 --- a/userdir_ldap.py +++ b/userdir_ldap.py @@ -98,7 +98,14 @@ def getpass(prompt = "Password: "): new[3] = new[3] & ~termios.ECHO; # lflags try: termios.tcsetattr(fd, termios.TCSADRAIN, new); - passwd = raw_input(prompt); + try: + passwd = raw_input(prompt); + except KeyboardInterrupt: + termios.tcsetattr(fd, termios.TCSADRAIN, old); + print + sys.exit(0) + except EOFError: + passwd = "" finally: termios.tcsetattr(fd, termios.TCSADRAIN, old); print; -- 2.20.1