--- a/idlehomescreen/xmluicontroller/src/transactionfactoryimpl.cpp Wed Sep 01 12:32:46 2010 +0100
+++ b/idlehomescreen/xmluicontroller/src/transactionfactoryimpl.cpp Tue Sep 14 20:58:58 2010 +0300
@@ -49,9 +49,18 @@
CTransactionFactoryImpl* self =
new( ELeave ) CTransactionFactoryImpl( aContentPriorityMap,
aPropertyMap );
-
return self;
}
+
+RAiPolicyElementArray& CTransactionFactoryImpl::PolicyArray()
+ {
+ return iPolicyArray;
+ }
+
+void CTransactionFactoryImpl::ResetPolicyArray()
+ {
+ iPolicyArray.Reset();
+ }
CTransactionFactoryImpl::~CTransactionFactoryImpl()
{
@@ -62,6 +71,8 @@
// Delete transaction elements
DeleteElementList( iAvailableElements );
DeleteElementList( iReservedElements );
+
+ ResetPolicyArray();
}
MTransaction* CTransactionFactoryImpl::CreateTransactionL( TInt aTxId )