[SSM] Fix model unregistration problem
authorjk13 <jihyeok13.kim@samsung.com>
Mon, 17 Nov 2014 11:09:58 +0000 (20:09 +0900)
committerjk13 <jihyeok13.kim@samsung.com>
Mon, 17 Nov 2014 11:09:58 +0000 (20:09 +0900)
Problem: If try to unregister registered model,
         unable to find registered model because of key mismatch.

How: Use proper key token to find registered model

Change-Id: Ib66242a4532e6a5fd8ced8e232fea26672347880
Signed-off-by: Kim Jee Hyeok <jihyeok13.kim@samsung.com>
service/soft-sensor-manager/SSMCore/src/SensorProcessor/ResponseReactor.cpp

index 0ba59f5..ae3e801 100644 (file)
@@ -59,9 +59,9 @@ void CResponseReactor::unregisterContext(TypeofEvent callType, ISSMResource *pSS
        m_mtxUnregisterContext.lock();
 
        // if already exists
-       if (m_requestedCallbackData.find(pSSMResource->name) != m_requestedCallbackData.end())
+       if (m_requestedCallbackData.find(pSSMResource->type) != m_requestedCallbackData.end())
        {
-               m_requestedCallbackData.erase(m_requestedCallbackData.find(pSSMResource->name));
+               m_requestedCallbackData.erase(m_requestedCallbackData.find(pSSMResource->type));
 
                //and Call NextLayer
                m_pContextExecutor->unregisterContext(callType, pSSMResource, this);