diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2008-11-10 15:03:56 +0100 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2008-11-10 15:03:56 +0100 |
| commit | 50cfe22239cc16d5b8d9db3a69e5ffb3b1507b8d (patch) | |
| tree | ea6c9f03fb16751a4cf3fb091639eccb5be823e9 | |
| parent | a6419d3f83e63b356dadaf67ef77dd983f20147a (diff) | |
| download | enigma2-50cfe22239cc16d5b8d9db3a69e5ffb3b1507b8d.tar.gz enigma2-50cfe22239cc16d5b8d9db3a69e5ffb3b1507b8d.zip | |
Quit mainloop when receiving a KeyboardInterrupt exception.
refs #48
| -rw-r--r-- | e2reactor.py | 5 |
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() |
