--- a/metadataengine/client/src/mdequery.cpp Wed Mar 31 22:19:07 2010 +0300
+++ b/metadataengine/client/src/mdequery.cpp Wed Apr 14 16:24:03 2010 +0300
@@ -409,10 +409,8 @@
{
iResults[firstNewItemIndex + i].iOwned = ETrue;
}
-
- const TInt observerCount = iObservers.Count();
- for (i = 0; i < observerCount; i++)
+ for( TInt i = iObservers.Count() - 1; i >=0; i-- )
{
MMdEQueryObserver* observer = iObservers[i];
observer->HandleQueryNewResults( *this, firstNewItemIndex, newCount );
@@ -426,7 +424,6 @@
TMdEPanic::Panic(TMdEPanic::EInternal));
TInt firstNewItemIndex = iIdResults.Count();
- TInt i = 0;
const TInt oldCount = iIdResults.Count();
@@ -441,10 +438,8 @@
// Leave with the same error.
User::Leave(err);
}
-
- const TInt observerCount = iObservers.Count();
- for (i = 0; i < observerCount; i++)
+ for( TInt i = iObservers.Count() - 1; i >=0; i-- )
{
MMdEQueryObserver* observer = iObservers[i];
observer->HandleQueryNewResults(*this, firstNewItemIndex,
@@ -455,7 +450,6 @@
void CMdEQuery::NotifyNewResultsL( const CDesCArray& aNewResults )
{
TInt firstNewItemIndex = aNewResults.Count();
- TInt i = 0;
TInt oldCount = 0;
if( iDistinctResults )
@@ -479,9 +473,7 @@
User::Leave(err);
}
- const TInt observerCount = iObservers.Count();
-
- for (i = 0; i < observerCount; i++)
+ for( TInt i = iObservers.Count() - 1; i >=0; i-- )
{
MMdEQueryObserver* observer = iObservers[i];
observer->HandleQueryNewResults( *this, firstNewItemIndex,