X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMESH_I%2FSMESH_Gen_i.cxx;h=ffab1b05646c38130011d64b642ac0fce86d2e11;hp=c383a29fc6b0e6eb90f2d4c131d174d19652d798;hb=6c8b26afa5259e7809faf52f488c5f9daae4d1bb;hpb=807d754b0e9a3ef7f4a344ded76ecd742c7fff76 diff --git a/src/SMESH_I/SMESH_Gen_i.cxx b/src/SMESH_I/SMESH_Gen_i.cxx index c383a29fc..ffab1b056 100644 --- a/src/SMESH_I/SMESH_Gen_i.cxx +++ b/src/SMESH_I/SMESH_Gen_i.cxx @@ -3780,11 +3780,13 @@ throw ( SALOME::SALOME_Exception ) } // loop on groups // set mesh name - SALOMEDS::SObject_wrap soNew = ObjectToSObject( theNewMesh ); - SALOMEDS::SObject_wrap soOld = ObjectToSObject( theSourceMesh ); - CORBA::String_var oldName = soOld->GetName(); - SetName( soNew, oldName.in(), "Mesh" ); - + if ( !theMeshName || !theMeshName[0] ) + { + SALOMEDS::SObject_wrap soNew = ObjectToSObject( theNewMesh ); + SALOMEDS::SObject_wrap soOld = ObjectToSObject( theSourceMesh ); + CORBA::String_var oldName = soOld->GetName(); + SetName( soNew, oldName.in(), "Mesh" ); + } // mark invalid objects shapeMapper.GetInvalid( theInvalidEntries, invalidSObjects );