Changeset 3661

Show
Ignore:
Timestamp:
12/11/08 03:31:59 (2 months ago)
Author:
tack
Message:

Allow wrapping a new fd with a different mode.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/base/src/notifier/sockets.py

    r3660 r3661  
    237237        self._set_non_blocking() 
    238238 
     239        if self._rmon: 
     240            self._rmon.unregister() 
     241            self._rmon = None 
     242        if self._wmon: 
     243            self._wmon.unregister() 
     244            self._wmon = None 
     245 
    239246        if self._mode & IO_READ: 
    240             if self._rmon: 
    241                 self._rmon.unregister() 
    242247            self._rmon = IOMonitor(self._handle_read) 
    243248            self._update_read_monitor() 
    244  
    245249        if self._mode & IO_WRITE: 
    246             if self._wmon: 
    247                 self._wmon.unregister() 
    248250            self._wmon = IOMonitor(self._handle_write) 
    249251            if self._write_queue: