Skip to content

Commit 694af1c

Browse files
committed
Add unique_ptr in nodePropertyIsNullFromOgcFilter
1 parent 5ccb167 commit 694af1c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/core/qgsogcutils.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -3417,12 +3417,12 @@ QgsExpressionNodeBinaryOperator *QgsOgcUtilsExpressionFromFilter::nodePropertyIs
34173417
}
34183418

34193419
QDomElement operandElem = element.firstChildElement();
3420-
QgsExpressionNode *opLeft = nodeFromOgcFilter( operandElem );
3420+
std::unique_ptr<QgsExpressionNode> opLeft( nodeFromOgcFilter( operandElem ) );
34213421
if ( !opLeft )
34223422
return nullptr;
34233423

3424-
QgsExpressionNode *opRight = new QgsExpressionNodeLiteral( QVariant() );
3425-
return new QgsExpressionNodeBinaryOperator( QgsExpressionNodeBinaryOperator::boIs, opLeft, opRight );
3424+
std::unique_ptr<QgsExpressionNode> opRight( new QgsExpressionNodeLiteral( QVariant() ) );
3425+
return new QgsExpressionNodeBinaryOperator( QgsExpressionNodeBinaryOperator::boIs, opLeft.release(), opRight.release() );
34263426
}
34273427

34283428
QgsExpressionNodeFunction *QgsOgcUtilsExpressionFromFilter::nodeFunctionFromOgcFilter( const QDomElement &element )

0 commit comments

Comments
 (0)