X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=e2reactor.py;h=cca2f358eeb5632b98f9c11deb4d0802a69481be;hp=4f069f91622c52717e281f37a1684aa1087f0618;hb=6e151e5a721c14ebfeb8812804cb7abcf0eb96a4;hpb=6d87184b8fa7ebe005e5ba19fb311b9e505a72f8 diff --git a/e2reactor.py b/e2reactor.py index 4f069f9..cca2f35 100644 --- a/e2reactor.py +++ b/e2reactor.py @@ -11,7 +11,7 @@ Maintainer: U{Felix Domke} import select, errno, sys # Twisted imports -from twisted.python import log, threadable, failure +from twisted.python import log, failure from twisted.internet import main, posixbase, error #from twisted.internet.pollreactor import PollReactor, poller @@ -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()