From 20d5ced53fded16c06cb4b4a18ee8e21ccc2757e Mon Sep 17 00:00:00 2001 From: Jeremie Dimino Date: Tue, 18 Dec 2007 01:47:12 +0100 Subject: [PATCH] Gestion du cas ou ne peut pas demander les proprietes du terminal. Par exemple lors d'un push. darcs-hash:20071218004712-af139-54dc08defd43e8fec7cfbd03ea1ea212b2e3d7ad.gz --- gestion/interactive.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gestion/interactive.py b/gestion/interactive.py index 75e9c9b1..4712e976 100644 --- a/gestion/interactive.py +++ b/gestion/interactive.py @@ -29,7 +29,10 @@ __all__ = ["getch", "ask", "Exit"] def getch(): fd = sys.stdin.fileno() - mode = termios.tcgetattr(fd) + try: + mode = termios.tcgetattr(fd) + except: + return os.read(fd, 1) try: tty.setraw(fd) return os.read(fd, 1)