interim commit

This commit is contained in:
Marty Kraimer
2013-06-04 07:22:51 -04:00
parent 29df17d580
commit ea0e2cd570
3 changed files with 8 additions and 0 deletions

View File

@@ -807,6 +807,7 @@ void ChannelLocal::destroy()
if(beingDestroyed) return;
beingDestroyed = true;
}
pvRecord->removePVRecordClient(getPtrSelf());
while(true) {
std::multiset<ChannelProcess::shared_pointer>::iterator it;
it = channelProcessList.begin();
@@ -852,6 +853,10 @@ void ChannelLocal::destroy()
provider->removeChannel(getPtrSelf());
}
void ChannelLocal::detach(PVRecordPtr const & pvRecord)
{
destroy();
}
void ChannelLocal::addChannelProcess(ChannelProcess::shared_pointer const & channelProcess)
{