--- a/metadataengine/server/src/mdsfindengine.cpp Fri Feb 19 23:14:48 2010 +0200
+++ b/metadataengine/server/src/mdsfindengine.cpp Fri Mar 12 15:44:28 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<TInt> 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();