locationsystemui/locationsysui/locsuplsettingsui/src/locsuplsettingsadapter.cpp
branchRCL_3
changeset 4 42de37ce7ce4
parent 0 667063e416a2
--- a/locationsystemui/locationsysui/locsuplsettingsui/src/locsuplsettingsadapter.cpp	Tue Feb 02 10:12:24 2010 +0200
+++ b/locationsystemui/locationsysui/locsuplsettingsui/src/locsuplsettingsadapter.cpp	Fri Feb 19 23:14:27 2010 +0200
@@ -448,17 +448,18 @@
 	{
 	DEBUG( + CLocSUPLSettingsAdapter::AddNewServerL );	
 	CServerParams* serverParam = CServerParams::NewL();
-	serverParam->Set( 
+	CleanupStack::PushL( serverParam );
+	User::LeaveIfError(serverParam->Set( 
 						aServerAddress, 
 						aIapName, 
 						ETrue, 
 						EFalse, // default value
 						aUsageInHomeNw, 
-						ETrue );
+						ETrue ));
 	
 	TInt64 slpId;	
 	User::LeaveIfError( iSUPLSettings->AddNewServer( serverParam, slpId ) );							
-	delete serverParam;
+	CleanupStack::PopAndDestroy();
 	DEBUG( - CLocSUPLSettingsAdapter::AddNewServerL );	
 	}