proper cleanup of local channels
This commit is contained in:
@@ -30,9 +30,9 @@
|
||||
|
||||
tsFreeList < dbChannelIO > dbChannelIO::freeList;
|
||||
|
||||
dbChannelIO::dbChannelIO ( cacChannel &chan, const dbAddr &addrIn, dbServiceIO &serviceIO ) :
|
||||
cacLocalChannelIO ( chan ), serviceIO ( serviceIO ), pGetCallbackCache ( 0 ),
|
||||
pBlocker (0), getCallbackCacheSize ( 0ul ), addr ( addrIn )
|
||||
dbChannelIO::dbChannelIO ( cac &cacCtx, cacChannel &chan, const dbAddr &addrIn, dbServiceIO &serviceIO ) :
|
||||
cacLocalChannelIO ( cacCtx, chan ), serviceIO ( serviceIO ), pGetCallbackCache ( 0 ),
|
||||
pBlocker ( 0 ), getCallbackCacheSize ( 0ul ), addr ( addrIn )
|
||||
{
|
||||
chan.attachIO ( *this );
|
||||
this->connectNotify ();
|
||||
|
||||
@@ -61,7 +61,7 @@ dbServiceIO::~dbServiceIO ()
|
||||
}
|
||||
}
|
||||
|
||||
cacLocalChannelIO *dbServiceIO::createChannelIO ( cacChannel &chan, const char *pName )
|
||||
cacLocalChannelIO *dbServiceIO::createChannelIO ( const char *pName, cac &cacCtx, cacChannel &chan )
|
||||
{
|
||||
struct dbAddr addr;
|
||||
|
||||
@@ -70,7 +70,7 @@ cacLocalChannelIO *dbServiceIO::createChannelIO ( cacChannel &chan, const char *
|
||||
return 0;
|
||||
}
|
||||
else {
|
||||
return new dbChannelIO ( chan, addr, *this );
|
||||
return new dbChannelIO ( cacCtx, chan, addr, *this );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user