diff --git a/MeshLib/Elements/Cell.cpp b/MeshLib/Elements/Cell.cpp index 84a19214e08e273609e3da3ecb244d107b7186ab..2b8a9d0806877e5e38664865a15ebda386cee201 100644 --- a/MeshLib/Elements/Cell.cpp +++ b/MeshLib/Elements/Cell.cpp @@ -21,6 +21,7 @@ Cell::Cell(MshElemType::type type, unsigned value) Cell::~Cell() { + delete[] this->_neighbors; } diff --git a/MeshLib/Elements/Element.cpp b/MeshLib/Elements/Element.cpp index 8b9fccd9889a43f3cac89ccd5a3aac39c2e065e7..6cdd17b154aa3e897d35780dae2b4c06fed9db9c 100644 --- a/MeshLib/Elements/Element.cpp +++ b/MeshLib/Elements/Element.cpp @@ -26,7 +26,6 @@ Element::Element(MshElemType::type type, unsigned value) Element::~Element() { delete[] this->_nodes; - delete[] this->_neighbors; } const Element* Element::getNeighbor(unsigned i) const diff --git a/MeshLib/Elements/Face.cpp b/MeshLib/Elements/Face.cpp index 8648f35b256ca12adca159a978bc91210759c556..80b1f9112e11f80b3b350d6579db2bc0eb409fe4 100644 --- a/MeshLib/Elements/Face.cpp +++ b/MeshLib/Elements/Face.cpp @@ -21,6 +21,7 @@ Face::Face(MshElemType::type type, unsigned value) Face::~Face() { + delete[] this->_neighbors; } diff --git a/SimpleTests/MeshTests/MeshRead.cpp b/SimpleTests/MeshTests/MeshRead.cpp index 6cfd71c00d0abf4b61218612390320feecabb7ac..b0e683da47a1bca5305e77c5ccd939fa930d5816 100644 --- a/SimpleTests/MeshTests/MeshRead.cpp +++ b/SimpleTests/MeshTests/MeshRead.cpp @@ -11,6 +11,7 @@ int main(int argc, char *argv[]) { std::string file_name("c:/Project/Data/Ammer/Ammer-Homogen100m-Final.msh"); + //std::string file_name("c:/Project/PlyTestMesh.msh"); FileIO::MeshIO mesh_io; MeshLib::Mesh* mesh = mesh_io.loadMeshFromFile(file_name);