Update of /cvsroot/wpdev/wolfpack/network
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24767/network
Modified Files:
uosocket.cpp
Log Message:
Fixed MANY memory leaks.
Index: uosocket.cpp
===================================================================
RCS file: /cvsroot/wpdev/wolfpack/network/uosocket.cpp,v
retrieving revision 1.416
retrieving revision 1.417
diff -C2 -d -r1.416 -r1.417
*** uosocket.cpp 22 Sep 2004 05:34:47 -0000 1.416
--- uosocket.cpp 25 Sep 2004 02:03:21 -0000 1.417
***************
*** 111,116 ****
void cUOSocket::registerPacketHandler( unsigned char packet, PyObject* handler )
{
! if ( handlers[packet] )
Py_DECREF( handlers[packet] );
// Only install callable packet handlers.
--- 111,118 ----
void cUOSocket::registerPacketHandler( unsigned char packet, PyObject* handler )
{
! if ( handlers[packet] ) {
Py_DECREF( handlers[packet] );
+ handlers[packet] = 0;
+ }
// Only install callable packet handlers.
|