fotaapplication/fmserver/src/fmsserversession.cpp
changeset 73 ae69c2e8bc34
parent 51 2e64dc50f295
--- a/fotaapplication/fmserver/src/fmsserversession.cpp	Tue Sep 28 17:53:08 2010 +0530
+++ b/fotaapplication/fmserver/src/fmsserversession.cpp	Fri Oct 15 11:46:45 2010 +0530
@@ -433,19 +433,21 @@
 	__UHEAP_MARK; 
 	RTelServer telServer;
 	User::LeaveIfError( telServer.Connect());
+	CleanupClosePushL( telServer );
 	FLOG(_L("CFMSSession::PhoneModeL--telServer Connected"));
 	RTelServer::TPhoneInfo teleinfo;
 	User::LeaveIfError( telServer.GetPhoneInfo( 0, teleinfo ) );
 	FLOG(_L("CFMSSession::PhoneModeL--telServer getting tel info"));
 	RMobilePhone phone;
 	User::LeaveIfError( phone.Open( telServer, teleinfo.iName ) );
+	CleanupClosePushL( phone );
 	FLOG(_L("CFMSSession::PhoneModeL--RMobilePhone opened"));
 	User::LeaveIfError(phone.Initialise());	
 	FLOG(_L("CFMSSession::PhoneModeL--phone.Initialise() success"));
 	RMobilePhone::TMobilePhoneNetworkMode mode;        	        	
 	TInt err = phone.GetCurrentMode( mode );
-	phone.Close();
-	telServer.Close();
+	CleanupStack::PopAndDestroy(); // phone
+	CleanupStack::PopAndDestroy(); // telServer
 	__UHEAP_MARKEND;
 
 	if( KErrNone == err )