From 42edb0e4431f15cfe5adc16e267d7809070772c3 Mon Sep 17 00:00:00 2001 From: Scott Cantor Date: Sun, 25 Dec 2011 01:38:45 +0000 Subject: [PATCH] Solaris fixes --- saml/saml2/metadata/impl/DiscoverableMetadataProvider.cpp | 4 ++-- saml/saml2/metadata/impl/EntityRoleMetadataFilter.cpp | 5 ++--- saml/saml2/metadata/impl/WhitelistMetadataFilter.cpp | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/saml/saml2/metadata/impl/DiscoverableMetadataProvider.cpp b/saml/saml2/metadata/impl/DiscoverableMetadataProvider.cpp index 275f351..a2d89bb 100644 --- a/saml/saml2/metadata/impl/DiscoverableMetadataProvider.cpp +++ b/saml/saml2/metadata/impl/DiscoverableMetadataProvider.cpp @@ -304,11 +304,11 @@ void DiscoverableMetadataProvider::discoGroup(string& s, const EntitiesDescripto if (group) { for_each( group->getEntitiesDescriptors().begin(), group->getEntitiesDescriptors().end(), - boost::bind(&DiscoverableMetadataProvider::discoGroup, boost::ref(this), boost::ref(s), _1, boost::ref(first)) + boost::bind(&DiscoverableMetadataProvider::discoGroup, this, boost::ref(s), _1, boost::ref(first)) ); for_each( group->getEntityDescriptors().begin(), group->getEntityDescriptors().end(), - boost::bind(&DiscoverableMetadataProvider::discoEntity, boost::ref(this), boost::ref(s), _1, boost::ref(first)) + boost::bind(&DiscoverableMetadataProvider::discoEntity, this, boost::ref(s), _1, boost::ref(first)) ); } } diff --git a/saml/saml2/metadata/impl/EntityRoleMetadataFilter.cpp b/saml/saml2/metadata/impl/EntityRoleMetadataFilter.cpp index 1017788..834ef41 100644 --- a/saml/saml2/metadata/impl/EntityRoleMetadataFilter.cpp +++ b/saml/saml2/metadata/impl/EntityRoleMetadataFilter.cpp @@ -28,7 +28,6 @@ #include "saml2/metadata/Metadata.h" #include "saml2/metadata/MetadataFilter.h" -#include #include #include @@ -55,7 +54,7 @@ namespace opensaml { void doFilter(EntitiesDescriptor& entities) const; bool m_removeRolelessEntityDescriptors, m_removeEmptyEntitiesDescriptors; - ptr_set m_roles; + set m_roles; bool m_idp, m_sp, m_authn, m_attr, m_pdp, m_authnq, m_attrq, m_authzq; }; @@ -97,7 +96,7 @@ EntityRoleMetadataFilter::EntityRoleMetadataFilter(const DOMElement* e) else if (*q == AuthzDecisionQueryDescriptorType::TYPE_QNAME) m_authzq = true; else - m_roles.insert(q); + m_roles.insert(*q); } e = XMLHelper::getNextSiblingElement(e, RetainedRole); } diff --git a/saml/saml2/metadata/impl/WhitelistMetadataFilter.cpp b/saml/saml2/metadata/impl/WhitelistMetadataFilter.cpp index ecedc3e..61ddbc2 100644 --- a/saml/saml2/metadata/impl/WhitelistMetadataFilter.cpp +++ b/saml/saml2/metadata/impl/WhitelistMetadataFilter.cpp @@ -130,7 +130,7 @@ void WhitelistMetadataFilter::doFilter(EntitiesDescriptor& entities) const for_each( make_indirect_iterator(groups.begin()), make_indirect_iterator(groups.end()), boost::bind( - static_cast(&WhitelistMetadataFilter::doFilter), boost::ref(this), _1 + static_cast(&WhitelistMetadataFilter::doFilter), this, _1 ) ); } -- 2.1.4