Skip to content

Commit

Permalink
Better error reporting
Browse files Browse the repository at this point in the history
  • Loading branch information
m-kuhn committed Apr 9, 2018
1 parent 080c580 commit ae1ea91
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/analysis/processing/qgsalgorithmfilter.cpp
Expand Up @@ -90,14 +90,14 @@ QVariantMap QgsFilterAlgorithm::processAlgorithm( const QVariantMap &parameters,
{
std::unique_ptr< QgsProcessingFeatureSource > source( parameterAsSource( parameters, QStringLiteral( "INPUT" ), context ) );
if ( !source )
return QVariantMap();
throw QgsProcessingException( QObject::tr( "Could not open input layer or feature source for parameter INPUT." ) );

QgsExpressionContext expressionContext = createExpressionContext( parameters, context, source.get() );
for ( Output *output : qgis::as_const( mOutputs ) )
{
output->sink.reset( parameterAsSink( parameters, output->name, context, output->destinationIdentifier, source->fields(), source->wkbType(), source->sourceCrs() ) );
if ( !output->sink )
throw QgsProcessingException( QObject::tr( "Could not create feature sink for output %1." ).arg( output->name ) );
throw QgsProcessingException( QObject::tr( "Could not create output layer or feature sink for output %1." ).arg( output->name ) );
output->expression.prepare( &expressionContext );
}

Expand Down

0 comments on commit ae1ea91

Please sign in to comment.