--- a/metadataengine/server/src/mdsserversession.cpp Fri Mar 12 15:44:28 2010 +0200
+++ b/metadataengine/server/src/mdsserversession.cpp Mon Mar 15 12:42:24 2010 +0200
@@ -638,12 +638,10 @@
CMdSFindEngine* findEngine = NULL;
const TUint32 queryId = (TUint32)aMsg.Int0();
-
- const TInt count = iFindEngines.Count();
-
+
TInt feIndex = 0;
- for( TInt i = 0; i < count; i++ )
+ for( TInt i = iFindEngines.Count() - 1; i >=0; i-- )
{
if( queryId == iFindEngines[i]->QueryId() )
{
@@ -684,9 +682,7 @@
const TUint32 queryId = (TUint32)aMsg.Int0();
- const TInt count = iFindEngines.Count();
-
- for( TInt i = 0; i < count; i++ )
+ for( TInt i = iFindEngines.Count() - 1; i >=0; i-- )
{
CMdSFindEngine* findEngine = iFindEngines[i];
@@ -1195,10 +1191,8 @@
void CMdSServerSession::ShutdownL( const RMessage2& /*aMsg*/ )
{
__LOGLB( ELogServer, "-> Shutdown session" );
-
- const TInt count = iFindEngines.Count();
-
- for( TInt i = 0; i < count; i++ )
+
+ for( TInt i = iFindEngines.Count() - 1; i >=0; i-- )
{
CMdSFindEngine* fe = iFindEngines[i];