fix bug that causes failure in monotor::stop for privider ca

This commit is contained in:
mrkraimer
2018-07-27 05:43:47 -04:00
parent 4e4554af4e
commit b7ea0fe59a
5 changed files with 10 additions and 26 deletions
+4 -4
View File
@@ -115,16 +115,16 @@ PvaClientGet::~PvaClientGet()
}
void PvaClientGet::checkGetState()
void PvaClientGet::checkConnectState()
{
if(PvaClient::getDebug()) {
cout << "PvaClientGet::checkGetState"
cout << "PvaClientGet::checkConnectState"
<< " channelName " << pvaClientChannel->getChannel()->getChannelName()
<< endl;
}
if(!pvaClientChannel->getChannel()->isConnected()) {
string message = string("channel ") + pvaClientChannel->getChannel()->getChannelName()
+ " PvaClientGet::checkGetState channel not connected ";
+ " PvaClientGet::checkConnectState channel not connected ";
throw std::runtime_error(message);
}
if(connectState==connectIdle) {
@@ -334,7 +334,7 @@ PvaClientGetDataPtr PvaClientGet::getData()
<< " channelName " << pvaClientChannel->getChannel()->getChannelName()
<< endl;
}
checkGetState();
checkConnectState();
if(getState==getIdle) get();
return pvaClientData;
}