[Python-checkins] python/dist/src/Lib asyncore.py,1.44,1.45

akuchling at users.sourceforge.net akuchling at users.sourceforge.net
Sun Mar 21 14:26:02 EST 2004


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4819

Modified Files:
	asyncore.py 
Log Message:
[Part of patch #909005] Handle POLLPRI flag, and various errors cases.  Fixes bug #887279

Index: asyncore.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/asyncore.py,v
retrieving revision 1.44
retrieving revision 1.45
diff -C2 -d -r1.44 -r1.45
*** asyncore.py	8 Feb 2004 11:32:50 -0000	1.44
--- asyncore.py	21 Mar 2004 19:26:00 -0000	1.45
***************
*** 83,90 ****
  def readwrite(obj, flags):
      try:
!         if flags & select.POLLIN:
              obj.handle_read_event()
          if flags & select.POLLOUT:
              obj.handle_write_event()
      except ExitNow:
          raise
--- 83,92 ----
  def readwrite(obj, flags):
      try:
!         if flags & (select.POLLIN | select.POLLPRI):
              obj.handle_read_event()
          if flags & select.POLLOUT:
              obj.handle_write_event()
+         if flags & (select.POLLERR | select.POLLHUP | select.POLLNVAL):
+             obj.handle_expt_event()
      except ExitNow:
          raise




More information about the Python-checkins mailing list