diff -r 646a02f170b9 -r 3cebc1a84278 metadataengine/client/src/mdeharvestersession.cpp --- a/metadataengine/client/src/mdeharvestersession.cpp Fri Mar 12 15:44:28 2010 +0200 +++ b/metadataengine/client/src/mdeharvestersession.cpp Mon Mar 15 12:42:24 2010 +0200 @@ -139,7 +139,7 @@ TInt urisSize = CMdCSerializationBuffer::KRequiredSizeForTUint32; WRITELOG( "CMdEHarvesterSession::SetFilesToPresentL -- Loop urisSize" ); - for( TInt i = 0; i < fileCount; i++ ) + for( TInt i = fileCount - 1; i >=0; i-- ) { urisSize += CMdCSerializationBuffer::RequiredSize( aUris[i] ); } @@ -298,9 +298,7 @@ EXPORT_C void CMdEHarvesterSession::AutoLockL( RPointerArray& aObjects ) { - const TInt objectCount = aObjects.Count(); - - for( TInt i = 0; i < objectCount; i++ ) + for( TInt i = aObjects.Count() - 1; i >=0; i-- ) { aObjects[i]->AutoLockL(); }