diff -r b276298d5729 -r edd621764147 idlefw/plugins/sapidataplugin/src/sapidata.cpp --- a/idlefw/plugins/sapidataplugin/src/sapidata.cpp Tue Apr 27 16:57:49 2010 +0300 +++ b/idlefw/plugins/sapidataplugin/src/sapidata.cpp Tue May 11 16:30:05 2010 +0300 @@ -581,6 +581,7 @@ //Create filter criteria for requested entries in form of LIW map: filter = CreateFilterLC( aObjectId ); } + //append type to inparam list TLiwGenericParam cptype( KType, TLiwVariant( KCpData ) ); inParamList->AppendL( cptype ); @@ -588,18 +589,18 @@ } filter->InsertL( KActionTrigger, TLiwVariant( triggerName->Des() ) ); - //append filter to input param + //append filter to input param TLiwGenericParam item( KFilter, TLiwVariant( filter ) ); inParamList->AppendL( item ); - iInterface->ExecuteCmdL( KExecuteAction, *inParamList, *outParamList ); - + iInterface->ExecuteCmdL( KExecuteAction, *inParamList, *outParamList ); + CleanupStack::PopAndDestroy( filter ); CleanupStack::PopAndDestroy( triggerName ); item.Reset(); inParamList->Reset(); outParamList->Reset(); - + } // --------------------------------------------------------------------------- @@ -627,7 +628,8 @@ { CLiwDefaultMap* conRegFilter = CreateFilterLC(); conRegFilter->InsertL( KOperation, TLiwVariant( KAddUpdateDelete ) ); - iContentObserver->RegisterL( conRegFilter, KCpData() ); + iContentObserver->RegisterL( conRegFilter, KCpData(), + KExtendedNotifications ); CleanupStack::PopAndDestroy( conRegFilter ); } }