diff -r b73a2e62868f -r 6dfc5f825351 metadataengine/server/src/mdsfindengine.cpp --- a/metadataengine/server/src/mdsfindengine.cpp Tue Feb 02 00:24:33 2010 +0200 +++ b/metadataengine/server/src/mdsfindengine.cpp Fri Mar 19 09:38:01 2010 +0200 @@ -217,10 +217,20 @@ // SetComplete // --------------------------------------------------------------------------- // -void CMdSFindEngine::SetComplete( TInt aError ) +void CMdSFindEngine::SetComplete( TInt aError, TBool aSet ) { TBool toComplete = iAsyncPending; - __LOG1( ELogServer, "<- Find Set Complete (%d)", aError ); + +#ifdef _DEBUG + if( aSet ) + { + __LOG1( ELogServer, "<- Find Set Complete (%d)", aError ); + } + else + { + __LOG1( ELogServer, "<- Find Complete (%d)", aError ); + } +#endif if( aError == KErrNone ) { @@ -260,7 +270,14 @@ { if ( toComplete && iMessage.IsNull() == EFalse ) { - iMessage.Complete( EAsyncFindSetReady ); + if( aSet ) + { + iMessage.Complete( EAsyncFindSetReady ); + } + else + { + iMessage.Complete( EAsyncFindComplete ); + } } } } @@ -274,67 +291,6 @@ } } -// --------------------------------------------------------------------------- -// FindComplete -// --------------------------------------------------------------------------- -// -void CMdSFindEngine::FindComplete( TInt aError ) - { - TBool toComplete = iAsyncPending; - __LOG1( ELogServer, "<- Find Complete (%d)", aError ); - - if( aError == KErrNone ) - { - TUint32 resultSize = 0; - - TInt err = KErrNone; - - TRAP( err, resultSize = iSequence->ResultsL().Size() ); - - if( err ) - { - if ( toComplete && iMessage.IsNull() == EFalse ) - { - iMessage.Complete( err ); - } - return; - } - - iAsyncPending = EFalse; - - if ( iMessage.IsNull() == EFalse ) - { - TPckgBuf sizeBuf( resultSize ); - - err = iMessage.Write( 2, sizeBuf ); - } - - if( err ) - { - if ( toComplete && iMessage.IsNull() == EFalse ) - { - iMessage.Complete( err ); - } - return; - } - else - { - if ( toComplete && iMessage.IsNull() == EFalse ) - { - iMessage.Complete( EAsyncFindComplete ); - } - } - } - else - { - if ( toComplete && iMessage.IsNull() == EFalse ) - { - iMessage.Complete( aError ); - } - return; - } - } - const CMdCSerializationBuffer& CMdSFindEngine::ResultsL() const { return iSequence->ResultsL();