From 7b16169f85c1a0a0c81b13dd52ea4663cdf4ba55 Mon Sep 17 00:00:00 2001 From: Ruud Overeem <overeem@astron.nl> Date: Thu, 23 Aug 2007 23:17:34 +0000 Subject: [PATCH] BugID: 1000 Bugfix in dpeSet call. The 'setted' WFA was never called. --- MAC/GCF/_PAL/SAL/src/GCF_PVSSInfo.cc | 2 -- MAC/GCF/_PAL/SAL/src/GSA_Service.cc | 6 ++++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/MAC/GCF/_PAL/SAL/src/GCF_PVSSInfo.cc b/MAC/GCF/_PAL/SAL/src/GCF_PVSSInfo.cc index 9e2d9c5a7ab..9bdbe47a518 100644 --- a/MAC/GCF/_PAL/SAL/src/GCF_PVSSInfo.cc +++ b/MAC/GCF/_PAL/SAL/src/GCF_PVSSInfo.cc @@ -143,7 +143,6 @@ TMACValueType GCFPVSSInfo::getMACTypeId (const string& dpeName) if ((Manager::getId(pvssDpeName, dpId) == PVSS_TRUE) && (Manager::getTypeContainerPtr(sysNr)->getElementType(dpId, dpElType) == DpTypeContOK)) { return(macValueTypes[dpElType]); - } } return (NO_LPT); } @@ -311,7 +310,6 @@ TGCFResult GCFPVSSInfo::getTypeStruct(const string& typeName, list<TPropertyInfo>& propInfos, int8 sysNr) { - TGCFResult result(GCF_NO_ERROR); propInfos.clear(); CharString pvssTypeName = typeName.c_str(); diff --git a/MAC/GCF/_PAL/SAL/src/GSA_Service.cc b/MAC/GCF/_PAL/SAL/src/GSA_Service.cc index 2e8515038f7..a46fd1358ac 100644 --- a/MAC/GCF/_PAL/SAL/src/GSA_Service.cc +++ b/MAC/GCF/_PAL/SAL/src/GSA_Service.cc @@ -177,7 +177,7 @@ void GSAService::handleHotLink(const DpMsgAnswer& answer, const GSAWaitForAnswer (const char*)pvssTypeName, dpName.c_str())); } else { - LOG_TRACE_FLOW(formatString("Value of '%s' has get", dpName.c_str())); + LOG_TRACE_FLOW(formatString("Value of '%s' was get", dpName.c_str())); dpeValueGet(dpName, *pPropertyValue); } if (pPropertyValue) @@ -198,6 +198,7 @@ void GSAService::handleHotLink(const DpMsgAnswer& answer, const GSAWaitForAnswer break; default: + LOG_TRACE_FLOW_STR("Event " << answer.isAnswerOn() << " unhandled"); handled = false; break; } @@ -209,6 +210,7 @@ void GSAService::handleHotLink(const DpMsgAnswer& answer, const GSAWaitForAnswer if (pGrItem->wasOk() == PVSS_TRUE) { if (answer.isAnswerOn() == DP_MSG_COMPLEX_VC) { // this must be the answer on a dpSet(Wait) + LOG_TRACE_FLOW_STR("dpe " << wait.getDpName() << " was set"); dpeValueSet(wait.getDpName()); handled = true; } @@ -709,7 +711,7 @@ TSAResult GSAService::dpeSet(const string& dpeName, GSAWaitForAnswer* pWFA(0); if (wantAnswer) { // Note: pWFA will be deleted by PVSS API - GSAWaitForAnswer *pWFA = new GSAWaitForAnswer(*this); + pWFA = new GSAWaitForAnswer(*this); pWFA->setDpName(dpeName); } PVSSboolean retVal, retValTS(PVSS_TRUE); -- GitLab