From e52414ea9dfd68fae3f6da9bd1205794abeb7ecf Mon Sep 17 00:00:00 2001 From: Blottiere Paul Date: Sun, 2 Jul 2017 17:21:36 +0200 Subject: [PATCH] Q_FOREACH use to iterate over joins info --- src/core/qgsvectorlayerjoinbuffer.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/core/qgsvectorlayerjoinbuffer.cpp b/src/core/qgsvectorlayerjoinbuffer.cpp index 7f3790c63af..56021d28a9b 100644 --- a/src/core/qgsvectorlayerjoinbuffer.cpp +++ b/src/core/qgsvectorlayerjoinbuffer.cpp @@ -398,15 +398,13 @@ QList QgsVectorLayerJoinBuffer::joinsWhereFieldI { QList infos; - for ( int i = 0; i < mVectorJoins.count(); i++ ) + Q_FOREACH ( const QgsVectorLayerJoinInfo &info, mVectorJoins ) { - const QgsVectorLayerJoinInfo *info = &( mVectorJoins[i] ); - - if ( infos.contains( info ) ) + if ( infos.contains( &info ) ) continue; - if ( info->targetFieldName() == field.name() ) - infos.append( info ); + if ( info.targetFieldName() == field.name() ) + infos.append( &info ); } return infos;