X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-opensaml.git;a=blobdiff_plain;f=saml%2Fsaml2%2Fmetadata%2Fimpl%2FXMLMetadataProvider.cpp;h=5462564bff65ebe62135c2f9d16ff961e1f77886;hp=be763587bbcb6c3b98a3a795b094164e980a1e5b;hb=b83476f25f2f38fd3b0f36ed95c9a73b7c9b0eac;hpb=03d918a2bc2f05eb8787f370f7c9d53d6b120164 diff --git a/saml/saml2/metadata/impl/XMLMetadataProvider.cpp b/saml/saml2/metadata/impl/XMLMetadataProvider.cpp index be76358..5462564 100644 --- a/saml/saml2/metadata/impl/XMLMetadataProvider.cpp +++ b/saml/saml2/metadata/impl/XMLMetadataProvider.cpp @@ -53,12 +53,8 @@ namespace opensaml { m_object(NULL), m_maxCacheDuration(m_reloadInterval) { } virtual ~XMLMetadataProvider() { - if (m_lock) - m_lock->wrlock(); + shutdown(); delete m_object; - m_object = NULL; - if (m_lock) - m_lock->unlock(); } void init() {