From 536bc133479288b1f92dcae3f2ee75464cd68300 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Thu, 30 Jan 2014 19:16:10 +0100 Subject: [PATCH] catch ^C on global bcall errors handler --- weboob/tools/application/base.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/weboob/tools/application/base.py b/weboob/tools/application/base.py index 3760f7a9..56853211 100644 --- a/weboob/tools/application/base.py +++ b/weboob/tools/application/base.py @@ -440,7 +440,10 @@ class BaseApplication(object): print >>sys.stderr, 'Configuration error: %s' % e sys.exit(1) except CallErrors as e: - app.bcall_errors_handler(e) + try: + app.bcall_errors_handler(e) + except KeyboardInterrupt: + pass sys.exit(1) except ResultsConditionError as e: print >>sys.stderr, '%s' % e