Skip to content

Commit caa6a1f

Browse files
authoredJan 27, 2020
Merge pull request #34052 from obrix/backport-33989-to-release-3_10
Memory layer (and more): Delete field and re-use its name. Fixes #33488
2 parents 3b29606 + 054b86f commit caa6a1f

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed
 

‎src/analysis/processing/qgsalgorithmjoinbyattribute.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ QVariantMap QgsJoinByAttributeAlgorithm::processAlgorithm( const QVariantMap &pa
154154
{
155155
for ( int i = 0; i < outFields2.count(); ++i )
156156
{
157-
outFields2[ i ].setName( prefix + outFields2[ i ].name() );
157+
outFields2.rename( i, prefix + outFields2[ i ].name() );
158158
}
159159
}
160160

‎src/analysis/processing/qgsalgorithmjoinbynearest.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ QVariantMap QgsJoinByNearestAlgorithm::processAlgorithm( const QVariantMap &para
160160
{
161161
for ( int i = 0; i < outFields2.count(); ++i )
162162
{
163-
outFields2[ i ].setName( prefix + outFields2[ i ].name() );
163+
outFields2.rename( i, prefix + outFields2[ i ].name() );
164164
}
165165
}
166166

‎src/core/providers/memory/qgsmemoryprovider.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -512,7 +512,7 @@ bool QgsMemoryProvider::renameAttributes( const QgsFieldNameMap &renamedAttribut
512512
continue;
513513
}
514514

515-
mFields[ fieldIndex ].setName( renameIt.value() );
515+
mFields.rename( fieldIndex, renameIt.value() );
516516
}
517517
return result;
518518
}

‎src/core/qgsvectorlayerexporter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ QgsVectorLayerExporter::exportLayer( QgsVectorLayer *layer,
276276
// convert field names to lowercase
277277
for ( int fldIdx = 0; fldIdx < fields.count(); ++fldIdx )
278278
{
279-
fields[fldIdx].setName( fields.at( fldIdx ).name().toLower() );
279+
fields.rename( fldIdx, fields.at( fldIdx ).name().toLower() );
280280
}
281281
}
282282

0 commit comments

Comments
 (0)