From a4ed8e03e649e79c1e43c338426eca40c3d429a1 Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Tue, 29 Mar 2016 11:24:54 +1100 Subject: [PATCH] Fix field calc bar error when setting to field name with spaces --- src/app/qgsattributetabledialog.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/qgsattributetabledialog.cpp b/src/app/qgsattributetabledialog.cpp index 9071de14516..e57a6676577 100644 --- a/src/app/qgsattributetabledialog.cpp +++ b/src/app/qgsattributetabledialog.cpp @@ -349,13 +349,13 @@ void QgsAttributeTableDialog::updateFieldFromExpression() { bool filtered = mMainView->filterMode() != QgsAttributeTableFilterModel::ShowAll; QgsFeatureIds filteredIds = filtered ? mMainView->filteredFeatures() : QgsFeatureIds(); - runFieldCalculation( mLayer, mFieldCombo->currentText(), mUpdateExpressionText->currentField(), filteredIds ); + runFieldCalculation( mLayer, mFieldCombo->currentText(), mUpdateExpressionText->asExpression(), filteredIds ); } void QgsAttributeTableDialog::updateFieldFromExpressionSelected() { QgsFeatureIds filteredIds = mLayer->selectedFeaturesIds(); - runFieldCalculation( mLayer, mFieldCombo->currentText(), mUpdateExpressionText->currentField(), filteredIds ); + runFieldCalculation( mLayer, mFieldCombo->currentText(), mUpdateExpressionText->asExpression(), filteredIds ); } void QgsAttributeTableDialog::runFieldCalculation( QgsVectorLayer* layer, const QString& fieldName, const QString& expression, const QgsFeatureIds& filteredIds )