metadataengine/server/src/mdsfindengine.cpp
branchRCL_3
changeset 6 646a02f170b9
parent 0 c53acadfccc6
child 19 b73252188534
equal deleted inserted replaced
3:6752808b2036 6:646a02f170b9
   215 
   215 
   216 // ---------------------------------------------------------------------------
   216 // ---------------------------------------------------------------------------
   217 // SetComplete
   217 // SetComplete
   218 // ---------------------------------------------------------------------------
   218 // ---------------------------------------------------------------------------
   219 //
   219 //
   220 void CMdSFindEngine::SetComplete( TInt aError )
   220 void CMdSFindEngine::SetComplete( TInt aError, TBool aSet )
   221     {
   221     {
   222     TBool toComplete = iAsyncPending;
   222     TBool toComplete = iAsyncPending;
   223     __LOG1( ELogServer, "<- Find Set Complete (%d)", aError );
   223     
       
   224 #ifdef _DEBUG
       
   225     if( aSet )
       
   226         {
       
   227         __LOG1( ELogServer, "<- Find Set Complete (%d)", aError );
       
   228         }
       
   229     else
       
   230         {
       
   231         __LOG1( ELogServer, "<- Find Complete (%d)", aError );    
       
   232         }
       
   233 #endif
   224 
   234 
   225     if( aError == KErrNone )
   235     if( aError == KErrNone )
   226         {
   236         {
   227         TUint32 resultSize = 0;
   237         TUint32 resultSize = 0;
   228 
   238 
   258        		}
   268        		}
   259        	else
   269        	else
   260        		{        	
   270        		{        	
   261        		if ( toComplete && iMessage.IsNull() == EFalse ) 
   271        		if ( toComplete && iMessage.IsNull() == EFalse ) 
   262        			{
   272        			{
   263        			iMessage.Complete( EAsyncFindSetReady );
   273        		    if( aSet )
       
   274        		        {
       
   275                     iMessage.Complete( EAsyncFindSetReady );
       
   276        		        }
       
   277        		    else
       
   278        		        {
       
   279        		        iMessage.Complete( EAsyncFindComplete );
       
   280        		        }
   264        			}
   281        			}
   265        		}
   282        		}
   266         }
       
   267     else
       
   268         {
       
   269        	if ( toComplete && iMessage.IsNull() == EFalse ) 
       
   270        		{
       
   271        		iMessage.Complete( aError );
       
   272        		}
       
   273        	return;
       
   274         }
       
   275     }
       
   276 
       
   277 // ---------------------------------------------------------------------------
       
   278 // FindComplete
       
   279 // ---------------------------------------------------------------------------
       
   280 //
       
   281 void CMdSFindEngine::FindComplete( TInt aError )
       
   282     {
       
   283     TBool toComplete = iAsyncPending;
       
   284     __LOG1( ELogServer, "<- Find Complete (%d)", aError );
       
   285 
       
   286     if( aError == KErrNone )
       
   287         {
       
   288         TUint32 resultSize = 0;
       
   289 
       
   290         TInt err = KErrNone;
       
   291 
       
   292         TRAP( err, resultSize = iSequence->ResultsL().Size() );
       
   293 
       
   294        	if( err )
       
   295        		{
       
   296        		if ( toComplete && iMessage.IsNull() == EFalse )
       
   297        			{
       
   298        			iMessage.Complete( err );
       
   299        			}
       
   300        		return;
       
   301        		}
       
   302 
       
   303         iAsyncPending = EFalse;
       
   304         
       
   305         if ( iMessage.IsNull() == EFalse )
       
   306         	{
       
   307         	TPckgBuf<TInt> sizeBuf( resultSize );    	
       
   308 
       
   309         	err = iMessage.Write( 2, sizeBuf );
       
   310         	}
       
   311 
       
   312        	if( err )
       
   313        		{
       
   314        		if ( toComplete && iMessage.IsNull() == EFalse ) 
       
   315        			{
       
   316        			iMessage.Complete( err );
       
   317        			}
       
   318        		return;
       
   319        		}
       
   320        	else
       
   321 			{
       
   322         	if ( toComplete && iMessage.IsNull() == EFalse ) 
       
   323         		{
       
   324         		iMessage.Complete( EAsyncFindComplete );
       
   325         		}
       
   326 			}
       
   327         }
   283         }
   328     else
   284     else
   329         {
   285         {
   330        	if ( toComplete && iMessage.IsNull() == EFalse ) 
   286        	if ( toComplete && iMessage.IsNull() == EFalse ) 
   331        		{
   287        		{