mmserv/sts/stsserver/src/stsserverexe.cpp
changeset 16 43d09473c595
parent 14 80975da52420
child 43 9894ed580e4a
--- 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 <ecom/ecom.h>
 #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;