diff -r 646a02f170b9 -r 3cebc1a84278 locationmanager/client/src/rlocationobjectmanipulator.cpp --- a/locationmanager/client/src/rlocationobjectmanipulator.cpp Fri Mar 12 15:44:28 2010 +0200 +++ b/locationmanager/client/src/rlocationobjectmanipulator.cpp Mon Mar 15 12:42:24 2010 +0200 @@ -132,7 +132,7 @@ TInt urisRequiredSize = CMdCSerializationBuffer::KRequiredSizeForTInt32; // and URIs - for( TInt i = 0; i < uriCount; i++ ) + for( TInt i = uriCount - 1; i >=0; i-- ) { urisRequiredSize += CMdCSerializationBuffer::RequiredSize( *aTargetURIs[i] ); } @@ -150,7 +150,7 @@ return; } - for( TInt i = 0; i < uriCount; i++ ) + for( TInt i = uriCount - 1; i >=0; i-- ) { TRAPD( err, uriBuffer->InsertL( *aTargetURIs[i] ) );