Skip to content

Commit

Permalink
Add error reporting
Browse files Browse the repository at this point in the history
  • Loading branch information
m-kuhn committed Mar 10, 2019
1 parent bb60f4c commit 3c4b9d6
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/core/qgspallabeling.cpp
Expand Up @@ -59,6 +59,7 @@
#include "qgssymbollayerutils.h"
#include "qgsmaptopixelgeometrysimplifier.h"
#include "qgscurvepolygon.h"
#include "qgsmessagelog.h"
#include <QMessageBox>

// TODO: Move to qgis.h?
Expand Down Expand Up @@ -1227,9 +1228,14 @@ void QgsPalLayerSettings::registerFeature( const QgsFeature &f, QgsRenderContext
{
mGeometryGeneratorExpression = QgsExpression( geometryGenerator );
mGeometryGeneratorExpression.prepare( &context.expressionContext() );
if ( mGeometryGeneratorExpression.hasParserError() )
QgsMessageLog::logMessage( QObject::tr( "Labeling" ), mGeometryGeneratorExpression.parserErrorString() );
}
context.expressionContext().setFeature( feature );
const QgsGeometry geometry = mGeometryGeneratorExpression.evaluate( &context.expressionContext() ).value<QgsGeometry>();
if ( mGeometryGeneratorExpression.hasEvalError() )
QgsMessageLog::logMessage( QObject::tr( "Labeling" ), mGeometryGeneratorExpression.evalErrorString() );

feature.setGeometry( geometry );
}

Expand Down

0 comments on commit 3c4b9d6

Please sign in to comment.