Skip to content

Commit 5ccb167

Browse files
committed
Add unique_ptr in nodeNotFromOgcFilter
1 parent b57b9d7 commit 5ccb167

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/core/qgsogcutils.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -3398,14 +3398,14 @@ QgsExpressionNodeUnaryOperator *QgsOgcUtilsExpressionFromFilter::nodeNotFromOgcF
33983398
return nullptr;
33993399

34003400
QDomElement operandElem = element.firstChildElement();
3401-
QgsExpressionNode *operand = nodeFromOgcFilter( operandElem );
3401+
std::unique_ptr<QgsExpressionNode> operand( nodeFromOgcFilter( operandElem ) );
34023402
if ( !operand )
34033403
{
34043404
mErrorMessage = QObject::tr( "invalid operand for '%1' unary operator" ).arg( element.tagName() );
34053405
return nullptr;
34063406
}
34073407

3408-
return new QgsExpressionNodeUnaryOperator( QgsExpressionNodeUnaryOperator::uoNot, operand );
3408+
return new QgsExpressionNodeUnaryOperator( QgsExpressionNodeUnaryOperator::uoNot, operand.release() );
34093409
}
34103410

34113411
QgsExpressionNodeBinaryOperator *QgsOgcUtilsExpressionFromFilter::nodePropertyIsNullFromOgcFilter( const QDomElement &element )

0 commit comments

Comments
 (0)