diff -r 80975da52420 -r 43d09473c595 mmserv/sts/stsserver/src/stsserverexe.cpp --- a/mmserv/sts/stsserver/src/stsserverexe.cpp Mon May 03 12:59:52 2010 +0300 +++ b/mmserv/sts/stsserver/src/stsserverexe.cpp Fri May 14 16:22:35 2010 +0300 @@ -15,26 +15,27 @@ * The file containt the main method of the STS Server. */ +#include #include "stsserver.h" -#include "stsclientservercommon.h" TInt E32Main() { + __UHEAP_MARK; TInt returnValue = KErrNoMemory; RThread myThread; myThread.SetPriority(EPriorityAbsoluteRealTime1); - - __UHEAP_MARK; - + myThread.Close(); + CTrapCleanup* cleanup = CTrapCleanup::New(); if (cleanup) { // Run the server and request a process rendezvous. - TRAP( returnValue, CStsServer::RunServerL( ETrue ) ); + TRAP( returnValue, CStsServer::RunServerL() ); delete cleanup; } + REComSession::FinalClose(); __UHEAP_MARKEND; return returnValue;