diff -r 80975da52420 -r 43d09473c595 mmserv/sts/stsserver/src/stsserver.cpp --- a/mmserv/sts/stsserver/src/stsserver.cpp Mon May 03 12:59:52 2010 +0300 +++ b/mmserv/sts/stsserver/src/stsserver.cpp Fri May 14 16:22:35 2010 +0300 @@ -20,7 +20,6 @@ #include "stsserver.h" -#include #include "stsserversession.h" #include "sts.h" @@ -80,7 +79,6 @@ { iSessions.ResetAndDestroy(); CSts::Delete(iSts); - REComSession::FinalClose(); } CSession2* CStsServer::NewSessionL(const TVersion& aVersion, const RMessage2& /*aMessage*/) const @@ -89,13 +87,18 @@ != KStsServerMinorVersion || aVersion.iBuild != KStsServerBuild) { User::Leave(KErrNotSupported); - } // end if + } + else + { + //TODO: Add trace here + }// end if CStsServer& nonConstThis = *const_cast (this); // Construct a new session, passing it a pointer to the server object. This function // is const, so the const-ness must be cast away from the this pointer. - CSession2* returnValue = new (ELeave) CStsServerSession(nonConstThis, *iSts); + CSession2* returnValue = new (ELeave) CStsServerSession(nonConstThis, + *iSts); return returnValue; } @@ -114,6 +117,10 @@ { // Remove the session from the list of sessions. iSessions.Remove(index); + } + else + { + //TODO: Add trace here } // end if if (iSessions.Count() == 0) @@ -125,8 +132,7 @@ // SERVER LAUNCHING FUNCTIONALITY -EXPORT_C void CStsServer::RunServerL(bool aPerformProcessRendezvous, - bool aPerformThreadRendezvous) +EXPORT_C void CStsServer::RunServerL() { // naming the server thread after the server helps to debug panics User::LeaveIfError(User::RenameThread(KStsServerName)); @@ -139,17 +145,8 @@ // create the server (leave it on the cleanup stack) CStsServer* server = CStsServer::NewLC(); - // Initialisation complete, now signal the client, if requested. - - if (aPerformProcessRendezvous) - { - RProcess::Rendezvous(KErrNone); - } - - if (aPerformThreadRendezvous) - { - RThread::Rendezvous(KErrNone); - } + // Initialisation complete, now signal the client. + RProcess::Rendezvous(KErrNone); // Ready to run // Start wait loop, will return when server is shutdown