Skip to content

Commit 08443c2

Browse files
committedOct 20, 2017
Revert "Avoid type quotation errors in value exists check"
This reverts commit 6ce4b60.
1 parent fc016ec commit 08443c2

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed
 

‎src/core/qgsvectorlayerutils.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ bool QgsVectorLayerUtils::valueExists( const QgsVectorLayer *layer, int fieldInd
2222
if ( !layer )
2323
return false;
2424

25-
const QgsFields fields = layer->fields();
25+
QgsFields fields = layer->fields();
2626

2727
if ( fieldIndex < 0 || fieldIndex >= fields.count() )
2828
return false;
2929

30-
const QgsField field = fields.at( fieldIndex );
30+
QString fieldName = fields.at( fieldIndex ).name();
3131

3232
// build up an optimised feature request
3333
QgsFeatureRequest request;
@@ -38,8 +38,8 @@ bool QgsVectorLayerUtils::valueExists( const QgsVectorLayer *layer, int fieldInd
3838
int limit = ignoreIds.size() + 1;
3939
request.setLimit( limit );
4040

41-
request.setFilterExpression( QStringLiteral( "%1=%2" ).arg( QgsExpression::quotedColumnRef( field.name() ),
42-
QgsExpression::quotedValue( value, field.type() ) ) );
41+
request.setFilterExpression( QStringLiteral( "%1=%2" ).arg( QgsExpression::quotedColumnRef( fieldName ),
42+
QgsExpression::quotedValue( value ) ) );
4343

4444
QgsFeature feat;
4545
QgsFeatureIterator it = layer->getFeatures( request );

0 commit comments

Comments
 (0)
Please sign in to comment.