From c6f00d2eaf46388aa7f1b42a20704561eb5ccfac Mon Sep 17 00:00:00 2001 From: Dmitri Naumov <dmitri.naumov@ufz.de> Date: Tue, 20 Jan 2015 12:55:37 +0100 Subject: [PATCH] [IO] Avoid file handles leak on error. --- FileIO/MPI_IO/NodePartitionedMeshReader.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/FileIO/MPI_IO/NodePartitionedMeshReader.cpp b/FileIO/MPI_IO/NodePartitionedMeshReader.cpp index 3ad2a604a94..384f0aa18be 100644 --- a/FileIO/MPI_IO/NodePartitionedMeshReader.cpp +++ b/FileIO/MPI_IO/NodePartitionedMeshReader.cpp @@ -378,21 +378,21 @@ MeshLib::NodePartitionedMesh* NodePartitionedMeshReader::readASCII( //---------------------------------------------------------------------------------- // Read Nodes if (!readCastNodesASCII(is_node, i, mesh_nodes, glb_node_ids)) - return nullptr; + break; //---------------------------------------------------------------------------------- // Read elements if (!readCastElemsASCII(is_elem, i, _mesh_info.regular_elements + _mesh_info.offset[0], false, mesh_nodes, mesh_elems)) - return nullptr; + break; //------------------------------------------------------------------------- // Ghost elements if (!readCastElemsASCII(is_elem, i, _mesh_info.ghost_elements + _mesh_info.offset[1], true, mesh_nodes, mesh_elems)) - return nullptr; + break; if(_mpi_rank == i) np_mesh = newMesh(BaseLib::extractBaseName(file_name_base), -- GitLab