--- a/mmserv/tms/tmsimpl/src/tmscscallbodyimpl.cpp Fri Jun 25 17:36:03 2010 -0500
+++ b/mmserv/tms/tmsimpl/src/tmscscallbodyimpl.cpp Fri Jul 09 16:43:35 2010 -0500
@@ -66,7 +66,6 @@
{
gint ret(TMS_RESULT_SUCCESS);
TRACE_PRN_FN_ENT;
-
iSession = new TMSCallProxy();
TRACE_PRN_FN_ENT;
@@ -106,9 +105,7 @@
gint TMSCSCallBodyImpl::GetCallContextId(guint& ctxid)
{
gint ret(TMS_RESULT_FEATURE_NOT_SUPPORTED);
- TRACE_PRN_FN_ENT;
ctxid = 0;
- TRACE_PRN_FN_EXT;
return ret;
}
@@ -138,14 +135,18 @@
}
else
{
- //TODO: delete call only if no active sessions left
if (iSession)
{
+ //TODO: delete call only if no active sessions left
iSession->DeleteCall();
iSession->Close();
delete iSession;
iSession = NULL;
}
+ else
+ {
+ ret = TMS_RESULT_UNINITIALIZED_OBJECT;
+ }
}
break;
default: