From: vsr Date: Mon, 22 Mar 2010 14:30:36 +0000 (+0000) Subject: 0020801: EDF 1343 SMESH : Segmentation violation during compound od Mesh with 0D... X-Git-Tag: V5_1_4a1~23 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=db9ba2e978042edef1d9c5ee919a07c373f5c15c;p=modules%2Fsmesh.git 0020801: EDF 1343 SMESH : Segmentation violation during compound od Mesh with 0D elements --- diff --git a/src/SMESH/SMESH_MeshEditor.cxx b/src/SMESH/SMESH_MeshEditor.cxx index 3f496e87f..5b07e4dad 100644 --- a/src/SMESH/SMESH_MeshEditor.cxx +++ b/src/SMESH/SMESH_MeshEditor.cxx @@ -124,6 +124,11 @@ SMESH_MeshEditor::AddElement(const vector & node, int nbnode = node.size(); SMESHDS_Mesh* mesh = GetMeshDS(); switch ( type ) { + case SMDSAbs_0DElement: + if ( nbnode == 1 ) + if ( ID ) e = mesh->Add0DElementWithID(node[0], ID); + else e = mesh->Add0DElement (node[0] ); + break; case SMDSAbs_Edge: if ( nbnode == 2 ) if ( ID ) e = mesh->AddEdgeWithID(node[0], node[1], ID);