fix PollPoller

This commit is contained in:
benoitc 2014-05-13 13:21:14 +02:00
parent 6aa99e4441
commit eadc526192

View File

@ -423,7 +423,7 @@ if hasattr(select, "poll") or hasattr(select, "epoll"):
for m, r in self.fds[fd]:
if not r:
continue
modes.append(m, r)
modes.append((m, r))
if not modes:
self.poll.unregister(fd)
@ -443,6 +443,11 @@ if hasattr(select, "poll") or hasattr(select, "epoll"):
return self.events.pop(0)
return None
def wait(self, nsec=0):
events = self._wait(nsec)
self.events = []
return events
def close(self):
for fd in self.fds:
self.poll.unregister(fd)