Skip to content

Commit 3c4b9d6

Browse files
committedMar 10, 2019
Add error reporting
1 parent bb60f4c commit 3c4b9d6

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed
 

‎src/core/qgspallabeling.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
#include "qgssymbollayerutils.h"
6060
#include "qgsmaptopixelgeometrysimplifier.h"
6161
#include "qgscurvepolygon.h"
62+
#include "qgsmessagelog.h"
6263
#include <QMessageBox>
6364

6465
// TODO: Move to qgis.h?
@@ -1227,9 +1228,14 @@ void QgsPalLayerSettings::registerFeature( const QgsFeature &f, QgsRenderContext
12271228
{
12281229
mGeometryGeneratorExpression = QgsExpression( geometryGenerator );
12291230
mGeometryGeneratorExpression.prepare( &context.expressionContext() );
1231+
if ( mGeometryGeneratorExpression.hasParserError() )
1232+
QgsMessageLog::logMessage( QObject::tr( "Labeling" ), mGeometryGeneratorExpression.parserErrorString() );
12301233
}
12311234
context.expressionContext().setFeature( feature );
12321235
const QgsGeometry geometry = mGeometryGeneratorExpression.evaluate( &context.expressionContext() ).value<QgsGeometry>();
1236+
if ( mGeometryGeneratorExpression.hasEvalError() )
1237+
QgsMessageLog::logMessage( QObject::tr( "Labeling" ), mGeometryGeneratorExpression.evalErrorString() );
1238+
12331239
feature.setGeometry( geometry );
12341240
}
12351241

0 commit comments

Comments
 (0)
Please sign in to comment.