From 79feafbc38df3435959da11acd2ba464e065fb5d Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Mon, 11 Aug 2014 11:40:34 +0200
Subject: [PATCH] Consider creating a pointer/reference to avoid using the same
 expression repeatedly.

http://www.viva64.com/en/d/0216/print/
---
 FileIO/XmlIO/Qt/XmlCndInterface.cpp | 7 ++++---
 FileIO/XmlIO/Qt/XmlGmlInterface.cpp | 9 +++++----
 2 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/FileIO/XmlIO/Qt/XmlCndInterface.cpp b/FileIO/XmlIO/Qt/XmlCndInterface.cpp
index 1f6b3701829..2fe1de53329 100644
--- a/FileIO/XmlIO/Qt/XmlCndInterface.cpp
+++ b/FileIO/XmlIO/Qt/XmlCndInterface.cpp
@@ -51,11 +51,12 @@ int XmlCndInterface::readFile(const QString &fileName)
 	for (int i = 0; i < lists.count(); i++)
 	{
 		const QDomNode list_node (lists.at(i));
-		if (list_node.nodeName().compare("BoundaryConditions") == 0)
+		const QString nodeName = list_node.nodeName();
+		if (nodeName.compare("BoundaryConditions") == 0)
 			readConditions(list_node, FEMCondition::BOUNDARY_CONDITION);
-		else if (list_node.nodeName().compare("InitialConditions") == 0)
+		else if (nodeName.compare("InitialConditions") == 0)
 			readConditions(list_node, FEMCondition::INITIAL_CONDITION);
-		else if (list_node.nodeName().compare("SourceTerms") == 0)
+		else if (nodeName.compare("SourceTerms") == 0)
 			readConditions(list_node, FEMCondition::SOURCE_TERM);
 	}
 	std::size_t const n_cond_after(this->_project.getConditions().size());
diff --git a/FileIO/XmlIO/Qt/XmlGmlInterface.cpp b/FileIO/XmlIO/Qt/XmlGmlInterface.cpp
index 64141938a2d..cf54a32ea75 100644
--- a/FileIO/XmlIO/Qt/XmlGmlInterface.cpp
+++ b/FileIO/XmlIO/Qt/XmlGmlInterface.cpp
@@ -58,7 +58,8 @@ int XmlGmlInterface::readFile(const QString &fileName)
 	for (int i = 0; i < geoTypes.count(); i++)
 	{
 		const QDomNode type_node(geoTypes.at(i));
-		if (type_node.nodeName().compare("name") == 0)
+		const QString nodeName = type_node.nodeName();
+		if (nodeName.compare("name") == 0)
 			if (type_node.toElement().text().isEmpty())
 			{
 				ERR("XmlGmlInterface::readFile(): <name>-tag is empty.")
@@ -66,15 +67,15 @@ int XmlGmlInterface::readFile(const QString &fileName)
 			}
 			else
 				gliName = type_node.toElement().text().toStdString();
-		else if (type_node.nodeName().compare("points") == 0)
+		else if (nodeName.compare("points") == 0)
 		{
 			readPoints(type_node, points, pnt_names);
 			_geo_objs.addPointVec(points, gliName, pnt_names);
 		}
-		else if (type_node.nodeName().compare("polylines") == 0)
+		else if (nodeName.compare("polylines") == 0)
 			readPolylines(type_node, polylines, points,
 			              _geo_objs.getPointVecObj(gliName)->getIDMap(), ply_names);
-		else if (type_node.nodeName().compare("surfaces") == 0)
+		else if (nodeName.compare("surfaces") == 0)
 			readSurfaces(type_node, surfaces, points,
 			             _geo_objs.getPointVecObj(gliName)->getIDMap(), sfc_names);
 	}
-- 
GitLab