From aba27dd6d9bcd6de8f028505d837915b6a1828b7 Mon Sep 17 00:00:00 2001 From: Josiah Carlson Date: Tue, 31 Mar 2009 21:49:36 +0000 Subject: Made handle_expt_event() be called last, so that we don't accidentally read after closing the socket. --- Lib/asyncore.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Lib/asyncore.py b/Lib/asyncore.py index f9b0fdf..07b0499 100644 --- a/Lib/asyncore.py +++ b/Lib/asyncore.py @@ -97,14 +97,14 @@ def _exception(obj): def readwrite(obj, flags): try: - if flags & select.POLLPRI: - obj.handle_expt_event() if flags & select.POLLIN: obj.handle_read_event() if flags & select.POLLOUT: obj.handle_write_event() if flags & (select.POLLHUP | select.POLLERR | select.POLLNVAL): obj.handle_close() + if flags & select.POLLPRI: + obj.handle_expt_event() except _reraised_exceptions: raise except: -- cgit v0.12