--- tools_orig/regression/src/library_status.cpp 2012-12-11 15:42:26.000000000 +0100 +++ tools/regression/src/library_status.cpp 2013-07-11 16:15:54.000000000 +0200 @@ -171,16 +171,17 @@ // find_element ------------------------------------------------------------// + struct element_equal { + const string & m_name; + element_equal(const string & name) : + m_name(name) + {} + bool operator()(const xml::element_ptr & xep) const { + return xep.get()->name == m_name; + } + }; + xml::element_list::const_iterator find_element( const xml::element & root, const string & name ){ - struct element_equal { - const string & m_name; - element_equal(const string & name) : - m_name(name) - {} - bool operator()(const xml::element_ptr & xep) const { - return xep.get()->name == m_name; - } - }; return std::find_if( root.elements.begin(), @@ -203,17 +204,18 @@ // attribute_value ----------------------------------------------------------// + struct attribute_equal { + const string & m_name; + attribute_equal(const string & name) : + m_name(name) + {} + bool operator()(const xml::attribute & a) const { + return a.name == m_name; + } + }; + const string & attribute_value( const xml::element & element, const string & attribute_name ){ - struct attribute_equal { - const string & m_name; - attribute_equal(const string & name) : - m_name(name) - {} - bool operator()(const xml::attribute & a) const { - return a.name == m_name; - } - }; xml::attribute_list::const_iterator itr; itr = std::find_if(