aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2008-11-10 15:03:56 +0100
committerFelix Domke <tmbinc@elitedvb.net>2008-11-10 15:03:56 +0100
commit50cfe22239cc16d5b8d9db3a69e5ffb3b1507b8d (patch)
treeea6c9f03fb16751a4cf3fb091639eccb5be823e9
parenta6419d3f83e63b356dadaf67ef77dd983f20147a (diff)
downloadenigma2-50cfe22239cc16d5b8d9db3a69e5ffb3b1507b8d.tar.gz
enigma2-50cfe22239cc16d5b8d9db3a69e5ffb3b1507b8d.zip
Quit mainloop when receiving a KeyboardInterrupt exception.
refs #48
-rw-r--r--e2reactor.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/e2reactor.py b/e2reactor.py
index a3d8ce19..cca2f358 100644
--- a/e2reactor.py
+++ b/e2reactor.py
@@ -36,7 +36,10 @@ class E2SharedPoll:
del self.dict[fd]
def poll(self, timeout = None):
- r = self.eApp.poll(timeout, self.dict)
+ try:
+ r = self.eApp.poll(timeout, self.dict)
+ except KeyboardInterrupt:
+ return None
return r
poller = E2SharedPoll()