Changeset 332

Show
Ignore:
Timestamp:
08/28/06 13:59:10 (2 years ago)
Author:
mj
Message:

Clear out references in a more robust way; only delete objects with actual leak potetial

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • z3wingdbg/trunk/debugger/twistedmainloop.py

    r331 r332  
    4747    def close(self): 
    4848        self.stopReading() 
    49         del self.socket 
    50         del self.fileno 
    51         del self.reactor 
    52         del self.service 
    53         del self.log 
     49        for attr in ('socket', 'reactor', 'callback'): 
     50            try: 
     51                delattr(self, attr) 
     52            except AttributeError: 
     53                pass 
    5454         
    5555    def doRead(self): 
     
    9898        if self.descriptor: 
    9999            self.descriptor.close() 
     100            self.descriptor = None 
    100101     
    101102def handleDebugServerStart(event):