summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Chazarain <guichaz@gmail.com>2013-05-26 18:52:48 +0200
committerGuillaume Chazarain <guichaz@gmail.com>2013-05-26 19:02:09 +0200
commitae1f7caf88f9e289e0ef414ab92227d8d5cc2cde (patch)
tree8b03eb41de8ecc2ae6f67e3f4075fc6b657b8594
parente2a04c1a033bdfec96aaad2eb71637bb5570a9b5 (diff)
downloadiotop-ae1f7caf88f9e289e0ef414ab92227d8d5cc2cde.tar.gz
Cleanly exit on SIGINT otherwise python3 will leave the terminal in an
unusable state.
-rw-r--r--iotop/ui.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/iotop/ui.py b/iotop/ui.py
index 72ed7d7..a104114 100644
--- a/iotop/ui.py
+++ b/iotop/ui.py
@@ -483,6 +483,8 @@ class IOTopUI(object):
def run_iotop_window(win, options):
if options.batch:
signal.signal(signal.SIGPIPE, signal.SIG_DFL)
+ else:
+ signal.signal(signal.SIGINT, lambda *args, **kwargs: sys.exit(0))
taskstats_connection = TaskStatsNetlink(options)
process_list = ProcessList(taskstats_connection, options)
ui = IOTopUI(win, process_list, options)