Modified:
/trunk/sipXportLib/src/os/OsSharedServerTaskMgr.cpp
=======================================
--- /trunk/sipXportLib/src/os/OsSharedServerTaskMgr.cpp Wed Oct 22 11:32:45
2008
+++ /trunk/sipXportLib/src/os/OsSharedServerTaskMgr.cpp Mon Feb 7 14:43:33
2011
@@ -88,10 +88,10 @@
return FALSE;
}
- UtlInt* pKey = new UtlInt(serverTask.getTaskId());
+ UtlInt key(serverTask.getTaskId());
OsLock lock(m_memberMutex);
// first try to find if we are already managing it
- OsSharedTaskInfo* pTaskInfo =
dynamic_cast<OsSharedTaskInfo*>(m_managedTaskInfo.find(pKey));
+ OsSharedTaskInfo* pTaskInfo =
dynamic_cast<OsSharedTaskInfo*>(m_managedTaskInfo.find(&key));
if (!pTaskInfo)
{
// add it
@@ -100,12 +100,6 @@
serverTask.taskAttached(this);
return TRUE;
}
- else
- {
- // we are already managing it
- delete pKey;
- pKey = NULL;
- }
return FALSE;
}