proper cleanup of local channels

This commit is contained in:
Jeff Hill
2000-09-14 00:39:47 +00:00
parent 51fa417e9f
commit b933cb9421
2 changed files with 5 additions and 5 deletions

View File

@@ -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 ();

View File

@@ -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 );
}
}