From 36c731ec63540ef4a2acca3574631705b7ba32e5 Mon Sep 17 00:00:00 2001 From: jrt Date: Thu, 25 Mar 2004 17:17:33 +0000 Subject: [PATCH] Fix a bug: Crashing when loading submeshes. It seems that c++ delete keyword must not be applied to HDF object. --- src/SMESH_I/SMESH_Gen_i.cxx | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/SMESH_I/SMESH_Gen_i.cxx b/src/SMESH_I/SMESH_Gen_i.cxx index 773deda15..511cddd73 100644 --- a/src/SMESH_I/SMESH_Gen_i.cxx +++ b/src/SMESH_I/SMESH_Gen_i.cxx @@ -1145,7 +1145,6 @@ void SMESH_Gen_i::loadAppliedAlgorithms(HDFgroup * hdfGroupMeshId, char *refFromFile = new char[dataset->GetSize()]; dataset->ReadFromDisk(refFromFile); dataset->CloseOnDisk(); - delete dataset; if (_found) { @@ -1216,7 +1215,6 @@ void SMESH_Gen_i::loadSubMeshes(HDFgroup * hdfGroupMeshId, char * msgname, char *refFromFile = new char[hdf_dataset->GetSize()]; hdf_dataset->ReadFromDisk(refFromFile); hdf_dataset->CloseOnDisk(); - delete hdf_dataset; bool _found3 = false; SALOMEDS::SObject_var GSO = Study->FindObjectID(refFromFile); @@ -1372,10 +1370,8 @@ void SMESH_Gen_i::loadSubMeshes(HDFgroup * hdfGroupMeshId, char * msgname, } } hdf_subgroupmyTag->CloseOnDisk(); - delete hdf_subgroupmyTag; } hdf_subgroupmyLevel1Tag->CloseOnDisk(); - delete hdf_subgroupmyLevel1Tag; } GEOM::GEOM_Gen_var SMESH_Gen_i::getGeomEngine() -- 2.39.2