Changeset 334

Show
Ignore:
Timestamp:
08/28/06 15:08:44 (6 years ago)
Author:
mj
Message:

Just use the sockets themselves as dict keys; their id is also their hash value

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • z3wingdbg/trunk/debugger/twistedmainloop.py

    r333 r334  
    8484    def _RegisterSocket(self, socket, callback): 
    8585        self.log.debug( 
    86             'Registering client socket %s, #%x callback with twisted',   
     86            'Registering client socket %s, %#x callback with twisted',   
    8787            socket.getsockname(), id(socket)) 
    8888        descriptor = WingDebuggerClientSocketDescriptor(socket, callback) 
    89         self.descriptors[id(socket)] = descriptor 
     89        self.descriptors[socket] = descriptor 
    9090        return socket 
    9191     
    9292    def _UnregisterSocket(self, socket): 
    93         self.log.debug('Removing wrapped socket #%x from twisted' % id(socket)) 
    94         descriptor = self.descriptors.get(id(socket)) 
     93        self.log.debug('Removing wrapped socket %#x from twisted' % id(socket)) 
     94        descriptor = self.descriptors.get(socket) 
    9595        if descriptor: 
    96             del self.descriptors[id(socket)] 
     96            del self.descriptors[socket] 
    9797            descriptor.close() 
    9898