--- a/syncmlfw/common/syncagent/src/NSmlAgentBase.cpp Tue Sep 28 17:53:08 2010 +0530
+++ b/syncmlfw/common/syncagent/src/NSmlAgentBase.cpp Fri Oct 15 11:46:45 2010 +0530
@@ -1585,8 +1585,14 @@
RSocketServ socketServer;
TInt err( KErrNone );
err = socketServer.Connect();
+ if ( err == KErrNone)
+ {
+ CleanupClosePushL( socketServer );
RConnection myConnection;
err = myConnection.Open( socketServer );
+ if ( err == KErrNone)
+ {
+ CleanupClosePushL( myConnection );
TUint connectionCount( 0 );
err = myConnection.EnumerateConnections( connectionCount );
DBG_FILE_CODE(connectionCount, _S8("CNSmlAgentBase::ReadAcessPointL(), The Connection count is:"));
@@ -1621,10 +1627,12 @@
{
iAllowAutoRestart = ETrue;
}
- }
+ }
- myConnection.Close();
- socketServer.Close();
+ CleanupStack::PopAndDestroy(); // myConnection
+ }
+ CleanupStack::PopAndDestroy(); // socketServer
+ }
}
//RD_AUTO_RESTART