Index: src/libchcore/ConfigNodeContainer.cpp
===================================================================
diff -u -N -r8068e0c351055554340ac9755d1bc846893bf2b8 -r8a2ff3b2b71b45fb525e030167e62f316cb32869
--- src/libchcore/ConfigNodeContainer.cpp	(.../ConfigNodeContainer.cpp)	(revision 8068e0c351055554340ac9755d1bc846893bf2b8)
+++ src/libchcore/ConfigNodeContainer.cpp	(.../ConfigNodeContainer.cpp)	(revision 8a2ff3b2b71b45fb525e030167e62f316cb32869)
@@ -363,7 +363,7 @@
 				}
 
 				// remove all nodes with names from setExisting
-				BOOST_FOREACH(const PairInfo& pairNode, setExistingNames)
+				for(const PairInfo& pairNode : setExistingNames)
 				{
 					NodeContainer::iterator iterToRemove = m_mic.find(boost::make_tuple(pairNode.first, pairNode.second));
 					if (iterToRemove != m_mic.end())
@@ -427,7 +427,7 @@
 			std::set<TString> setNodeNames;
 			bool bAllLeafNodes = true;
 			size_t stChildCount = 0;
-			BOOST_FOREACH(const boost::property_tree::wiptree::value_type& rNode, rTree)
+			for(const boost::property_tree::wiptree::value_type& rNode : rTree)
 			{
 				setNodeNames.insert(rNode.first.c_str());
 
@@ -456,7 +456,7 @@
 				eMode = eMode_LeafOrContainer;
 
 			int iIndex = 0;
-			BOOST_FOREACH(const boost::property_tree::wiptree::value_type& rNode, rTree)
+			for(const boost::property_tree::wiptree::value_type& rNode : rTree)
 			{
 				switch (eMode)
 				{