From ab75c9d1114302ac5a313563ee2a2d057fe24d6b Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <dmitri.naumov@ufz.de>
Date: Wed, 14 Aug 2013 21:49:17 +0200
Subject: [PATCH] Early exit if element is an edge. Reduces indentation.

---
 MeshLib/Mesh.cpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/MeshLib/Mesh.cpp b/MeshLib/Mesh.cpp
index 80728f4b4e5..06d8aaa6e43 100644
--- a/MeshLib/Mesh.cpp
+++ b/MeshLib/Mesh.cpp
@@ -173,15 +173,15 @@ void Mesh::setElementNeighbors()
 			std::vector<Element*> const& conn_elems ((element->getNode(n)->getElements()));
 			neighbors.insert(neighbors.end(), conn_elems.begin(), conn_elems.end());
 		}
-			std::sort(neighbors.begin(), neighbors.end());
-			auto const neighbors_new_end = std::unique(neighbors.begin(), neighbors.end());
+		std::sort(neighbors.begin(), neighbors.end());
+		auto const neighbors_new_end = std::unique(neighbors.begin(), neighbors.end());
 
-			const unsigned nNeighbors ( std::distance(neighbors.begin(), neighbors_new_end));
+		const unsigned nNeighbors ( std::distance(neighbors.begin(), neighbors_new_end));
 
 		for (unsigned i(0); i<nNeighbors; ++i)
 		{
 			unsigned const opposite_face_id = element->addNeighbor(neighbors[i]);
-			if (element->addNeighbor(neighbors[i]))
+			if (opposite_face_id != unsigned(-1))
 			{
 				neighbors[i]->setNeighbor(element, opposite_face_id);
 			}
-- 
GitLab