metadataengine/client/src/mdeharvestersession.cpp
branchRCL_3
changeset 63 e538444823de
parent 53 29d87345eaeb
equal deleted inserted replaced
57:2872ae438bf7 63:e538444823de
    43 
    43 
    44 CMdEHarvesterSession::~CMdEHarvesterSession()
    44 CMdEHarvesterSession::~CMdEHarvesterSession()
    45 	{
    45 	{
    46 	iHarvestingPrioritizationChunk.Close();
    46 	iHarvestingPrioritizationChunk.Close();
    47 	delete iHarvestingPrioritizationSerializationBuffer;
    47 	delete iHarvestingPrioritizationSerializationBuffer;
    48 	iHarvestingPrioritizationSerializationBuffer = NULL;
       
    49 	}
    48 	}
    50 
    49 
    51 void CMdEHarvesterSession::ConstructL()
    50 void CMdEHarvesterSession::ConstructL()
    52 	{
    51 	{
    53 	}
    52 	}
   111 		{
   110 		{
   112 		return EFalse;
   111 		return EFalse;
   113 		}
   112 		}
   114 
   113 
   115 	// Note: CopyLC doesn't push anything to cleanup stack
   114 	// Note: CopyLC doesn't push anything to cleanup stack
   116 	TRAPD(err, uri->Des().CopyLC( aUri ));
   115 	uri->Des().CopyLC( aUri );
   117 
   116 
   118 	if(err != KErrNone)
       
   119 	    {
       
   120 		delete uri;
       
   121 		uri = NULL;
       
   122 		return EFalse;
       
   123 	    }
       
   124 		
       
   125 	const TBool ret = iSession->EngineSession().DoSetFileToPresent( 
   117 	const TBool ret = iSession->EngineSession().DoSetFileToPresent( 
   126 	aMediaId, *uri, aFileInfo );
   118 			aMediaId, *uri, aFileInfo );
   127 	
   119 	
   128 	delete uri;
   120 	delete uri;
   129 	uri = NULL;
       
   130 
   121 
   131 	return ret;
   122 	return ret;
   132 	}
   123 	}
   133 
   124 
   134 EXPORT_C void CMdEHarvesterSession::SetFilesToPresentL(TUint32 aMediaId, 
   125 EXPORT_C void CMdEHarvesterSession::SetFilesToPresentL(TUint32 aMediaId, 
   136 		RArray<TFilePresentStates>& aResults)
   127 		RArray<TFilePresentStates>& aResults)
   137 	{
   128 	{
   138 	WRITELOG( "CMdEHarvesterSession::SetFilesToPresentL -- Start" );
   129 	WRITELOG( "CMdEHarvesterSession::SetFilesToPresentL -- Start" );
   139 	if( aUris.Count() != aFileInfos.Count() )
   130 	if( aUris.Count() != aFileInfos.Count() )
   140 		{
   131 		{
   141 #ifdef _DEBUG
       
   142 		WRITELOG2( "CMdEHarvesterSession::SetFilesToPresentL -- Leave (%d, %d)", 
   132 		WRITELOG2( "CMdEHarvesterSession::SetFilesToPresentL -- Leave (%d, %d)", 
   143 				aUris.Count(), aFileInfos.Count() );
   133 				aUris.Count(), aFileInfos.Count() );
   144 #endif
       
   145 		User::Leave( KErrArgument );
   134 		User::Leave( KErrArgument );
   146 		}
   135 		}
   147 
   136 
   148 	const TInt fileCount = aUris.Count();
   137 	const TInt fileCount = aUris.Count();
   149 	
   138