--- a/serviceproviders/sapi_contacts_vpbk/contactservice/src/singlecontactfield.cpp Tue May 11 17:01:36 2010 +0300
+++ b/serviceproviders/sapi_contacts_vpbk/contactservice/src/singlecontactfield.cpp Tue May 25 13:38:11 2010 +0300
@@ -18,7 +18,7 @@
#include <MVPbkFieldType.h>
#include <MVPbkContactFieldTextData.h>
-
+#include <mmfcontrollerpluginresolver.h>
#include "singlecontact.h"
#include "singlecontactfield.h"
@@ -143,6 +143,7 @@
EXPORT_C void CSingleContactField::GetUriFieldParamL(RPointerArray<HBufC>& axspidArray)
{
+ CleanupResetAndDestroyPushL(axspidArray);
TInt count = iidArray.Count();
if(count != 0)
{
@@ -155,7 +156,8 @@
else
{
User::Leave(KErrNotFound);
- }
+ }
+ CleanupStack::Pop(&axspidArray);
}
//Gets the Group Data and returns them as output parameters
@@ -233,6 +235,7 @@
EXPORT_C void CSingleContactField::GetXspidDataL(RPointerArray<HBufC>& axspidArray)
{
+ CleanupResetAndDestroyPushL(axspidArray);
TInt count = iArrayValue.Count();
if(count != 0)
{
@@ -247,7 +250,8 @@
else
{
User::Leave(KErrNotFound);
- }
+ }
+ CleanupStack::Pop(&axspidArray);
}
CSingleContactField::~CSingleContactField()
{