From: cantor Date: Mon, 13 Jun 2005 02:17:45 +0000 (+0000) Subject: Sun compiler type safety. X-Git-Tag: 2.4~1306 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fsp.git;a=commitdiff_plain;h=a0b568ba86c857e11ae415afcf4786cb358d8082 Sun compiler type safety. git-svn-id: https://svn.middleware.georgetown.edu/cpp-sp/trunk@1702 cb58f699-b61c-0410-a6fe-9272a202ed29 --- diff --git a/apache/mod_apache.cpp b/apache/mod_apache.cpp index 336e80c..960b2cf 100644 --- a/apache/mod_apache.cpp +++ b/apache/mod_apache.cpp @@ -510,9 +510,9 @@ pair ApacheRequestMapper::getString(const char* name, const ch } } else if (name && !strcmp(name,"applicationId") && sta->m_dc->szApplicationId) - return make_pair(true,sta->m_dc->szApplicationId); + return pair(true,sta->m_dc->szApplicationId); else if (name && !strcmp(name,"requireSessionWith") && sta->m_dc->szRequireWith) - return make_pair(true,sta->m_dc->szRequireWith); + return pair(true,sta->m_dc->szRequireWith); } return s ? s->getString(name,ns) : pair(false,NULL); } diff --git a/xmlproviders/XMLMetadata.cpp b/xmlproviders/XMLMetadata.cpp index 1a6de9e..e132495 100644 --- a/xmlproviders/XMLMetadata.cpp +++ b/xmlproviders/XMLMetadata.cpp @@ -1061,7 +1061,7 @@ XMLMetadataImpl::EntityDescriptor::EntityDescriptor( } auto_ptr_char id(m_id); - wrapper->m_sites.insert(pair(id.get(),this)); + wrapper->m_sites.insert(pair(id.get(),this)); // Look for an IdP role, and register the artifact source ID and endpoints. const IDPRole* idp=NULL; @@ -1069,16 +1069,16 @@ XMLMetadataImpl::EntityDescriptor::EntityDescriptor( if (idp=dynamic_cast(*r)) { if (idp->m_sourceId) { auto_ptr_char sourceid(idp->m_sourceId); - wrapper->m_sources.insert(pair(sourceid.get(),this)); + wrapper->m_sources.insert(pair(sourceid.get(),this)); } else { string sourceid=SAMLArtifact::toHex(SAMLArtifactType0001::generateSourceId(id.get())); - wrapper->m_sources.insert(pair(sourceid,this)); + wrapper->m_sources.insert(pair(sourceid,this)); } Iterator locs=idp->getArtifactResolutionServiceManager()->getEndpoints(); while (locs.hasNext()) { auto_ptr_char loc(locs.next()->getLocation()); - wrapper->m_sources.insert(pair(loc.get(),this)); + wrapper->m_sources.insert(pair(loc.get(),this)); } } } @@ -1163,7 +1163,7 @@ XMLMetadataImpl::EntitiesDescriptor::EntitiesDescriptor( if (!saml::XML::isEmpty(m_name)) { auto_ptr_char n(m_name); - wrapper->m_groups.insert(pair(n.get(),this)); + wrapper->m_groups.insert(pair(n.get(),this)); } else m_name=NULL; @@ -1411,7 +1411,7 @@ const IEntityDescriptor* XMLMetadata::lookup(const char* providerId, bool strict return NULL; XMLMetadataImpl* impl=dynamic_cast(getImplementation()); - pair range= + pair range= impl->m_sites.equal_range(providerId); time_t now=time(NULL); @@ -1435,7 +1435,7 @@ const IEntityDescriptor* XMLMetadata::lookup(const SAMLArtifact* artifact) const { time_t now=time(NULL); XMLMetadataImpl* impl=dynamic_cast(getImplementation()); - pair range; + pair range; // Depends on type of artifact. const SAMLArtifactType0001* type1=dynamic_cast(artifact); @@ -1459,7 +1459,7 @@ const IEntityDescriptor* XMLMetadata::lookup(const SAMLArtifact* artifact) const else if (!m_exclusions && m_set.find(id.get())==m_set.end()) return NULL; - for (XMLMetadataImpl::sitemap_t::const_iterator i=range.first; i!=range.second; i++) + for (XMLMetadataImpl::sitemap_t::iterator i=range.first; i!=range.second; i++) if (now < i->second->getValidUntil()) return i->second; } @@ -1475,11 +1475,11 @@ const IEntitiesDescriptor* XMLMetadata::lookupGroup(const char* name, bool stric return NULL; XMLMetadataImpl* impl=dynamic_cast(getImplementation()); - pair range= + pair range= impl->m_groups.equal_range(name); time_t now=time(NULL); - for (XMLMetadataImpl::groupmap_t::const_iterator i=range.first; i!=range.second; i++) + for (XMLMetadataImpl::groupmap_t::iterator i=range.first; i!=range.second; i++) if (now < i->second->getValidUntil()) return i->second; @@ -1498,6 +1498,6 @@ const IEntitiesDescriptor* XMLMetadata::lookupGroup(const XMLCh* name, bool stri pair XMLMetadata::getRoot() const { XMLMetadataImpl* impl=dynamic_cast(getImplementation()); - return make_pair(impl->m_rootGroup,impl->m_rootProvider); + return pair(impl->m_rootGroup,impl->m_rootProvider); }