contentpublishingsrv/contentpublishingserver/cpserver/src/cpserverdatamanager.cpp
branchRCL_3
changeset 59 a0713522ab97
parent 51 15e4dd19031c
child 64 b276298d5729
equal deleted inserted replaced
51:15e4dd19031c 59:a0713522ab97
   489         const CLiwDefaultList* aActionTriggers,
   489         const CLiwDefaultList* aActionTriggers,
   490 		const TLiwGenericParam* aParam,	
   490 		const TLiwGenericParam* aParam,	
   491 		CLiwDefaultList* aChangeInfoList )
   491 		CLiwDefaultList* aChangeInfoList )
   492 	{
   492 	{
   493 	TLiwVariant resultVar = aParam->Value();
   493 	TLiwVariant resultVar = aParam->Value();
       
   494     resultVar.PushL();
   494 	if ( resultVar.TypeId() == EVariantTypeMap )
   495 	if ( resultVar.TypeId() == EVariantTypeMap )
   495         {
   496         {
   496         for ( TInt i = 0; i<aActionTriggers->Count(); i++ )
   497         for ( TInt i = 0; i<aActionTriggers->Count(); i++ )
   497             {
   498             {
   498             resultVar.PushL();
       
   499             CLiwDefaultMap* changeInfoMap = CLiwDefaultMap::NewLC(); 
   499             CLiwDefaultMap* changeInfoMap = CLiwDefaultMap::NewLC(); 
   500         
   500         
   501             CopyVariantL(KId, resultVar.AsMap(), changeInfoMap );
   501             CopyVariantL(KId, resultVar.AsMap(), changeInfoMap );
   502             CopyVariantL(KPublisherId, resultVar.AsMap(), changeInfoMap );
   502             CopyVariantL(KPublisherId, resultVar.AsMap(), changeInfoMap );
   503             CopyVariantL(KContentType, resultVar.AsMap(), changeInfoMap );
   503             CopyVariantL(KContentType, resultVar.AsMap(), changeInfoMap );
   514             
   514             
   515             changeInfoMap->InsertL( KOperation, TLiwVariant( KOperationExecute ) );
   515             changeInfoMap->InsertL( KOperation, TLiwVariant( KOperationExecute ) );
   516         
   516         
   517             aChangeInfoList->AppendL( TLiwVariant( changeInfoMap ) );
   517             aChangeInfoList->AppendL( TLiwVariant( changeInfoMap ) );
   518             CleanupStack::PopAndDestroy( changeInfoMap );
   518             CleanupStack::PopAndDestroy( changeInfoMap );
   519             CleanupStack::PopAndDestroy( &resultVar );
       
   520             }
   519             }
   521         }
   520         }
       
   521     CleanupStack::PopAndDestroy( &resultVar );
   522 	}
   522 	}
   523 
   523 
   524 
   524 
   525 // -----------------------------------------------------------------------------
   525 // -----------------------------------------------------------------------------
   526 // 
   526 //