also handle points

This commit is contained in:
Denis Rouzaud 2022-01-25 17:58:23 +01:00
parent 11e63e9db2
commit 5aacbb8873

View File

@ -166,7 +166,8 @@ Qgis::GeometryOperationResult QgsGeometryEditUtils::addPart( QgsAbstractGeometry
return Qgis::GeometryOperationResult::InvalidInputGeometryType;
}
}
else
else if ( QgsWkbTypes::flatType( geom->wkbType() ) == QgsWkbTypes::MultiLineString
|| QgsWkbTypes::flatType( geom->wkbType() ) == QgsWkbTypes::MultiCurve )
{
if ( QgsWkbTypes::flatType( part->wkbType() ) == QgsWkbTypes::MultiLineString
|| QgsWkbTypes::flatType( part->wkbType() ) == QgsWkbTypes::MultiCurve )
@ -199,6 +200,10 @@ Qgis::GeometryOperationResult QgsGeometryEditUtils::addPart( QgsAbstractGeometry
added = geomCollection->addGeometry( curve );
}
}
else
{
added = geomCollection->addGeometry( part.release() );
}
return added ? Qgis::GeometryOperationResult::Success : Qgis::GeometryOperationResult::InvalidInputGeometryType;
}