Q_FOREACH use to iterate over joins info

This commit is contained in:
Blottiere Paul 2017-07-02 17:21:36 +02:00
parent 3e2d9c5445
commit e52414ea9d

View File

@ -398,15 +398,13 @@ QList<const QgsVectorLayerJoinInfo *> QgsVectorLayerJoinBuffer::joinsWhereFieldI
{ {
QList<const QgsVectorLayerJoinInfo *> infos; QList<const QgsVectorLayerJoinInfo *> 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; continue;
if ( info->targetFieldName() == field.name() ) if ( info.targetFieldName() == field.name() )
infos.append( info ); infos.append( &info );
} }
return infos; return infos;