Salome HOME
minor changes
authoreap <eap@opencascade.com>
Thu, 9 Mar 2006 12:24:34 +0000 (12:24 +0000)
committereap <eap@opencascade.com>
Thu, 9 Mar 2006 12:24:34 +0000 (12:24 +0000)
src/StdMeshers/StdMeshers_MEFISTO_2D.cxx

index 8102e0a0335f3376f0a5f737d2db7a94f02741df..d63d2e6f2490333ab1f195ca3500230648f7f8c1 100644 (file)
@@ -530,13 +530,11 @@ bool StdMeshers_MEFISTO_2D::LoadPoints(SMESH_Mesh &        aMesh,
         static_cast<const SMDS_EdgePosition*>(node->GetPosition().get());
       double param = epos->GetUParameter();
       if ( !isForward ) param = -param;
-      params.insert( make_pair( param, node ));
-    }
-    int nbPoints = aMesh.GetSubMesh(E)->GetSubMeshDS()->NbNodes();
-    if ( nbPoints != params.size())
-    {
-      MESSAGE( "BAD NODE ON EDGE POSITIONS" );
-      return false;
+      if ( !params.insert( make_pair( param, node )).second )
+      {
+        MESSAGE( "BAD NODE ON EDGE POSITIONS" );
+        return false;
+      }
     }
 
     // --- load 2D values into MEFISTO structure,